gpt4 book ai didi

sql - 如何授予 Select 访问权限以在架构中查看

转载 作者:行者123 更新时间:2023-12-03 03:01:59 24 4
gpt4 key购买 nike

只需要授予对XYZ架构 View 的访问权限, View 内部从dbo架构调用表。需要限制对 dbo 表的访问。因为当我尝试选择 XYZ.VIEW 时,我仅授予对 XYZ 模式的访问权限。它给出了错误:

Msg 229, Level 14, State 5, Line 2
The SELECT permission was denied on the object 'Table1', database 'servername', schema 'dbo'.

查询以授予用户访问权限

GRANT SELECT ON XYZ.VIEW TO user1

XYZ.VIEW 定义如下

SELECT NAME, Adress
FROM dbo.Table1

最佳答案

如果您不希望用户访问表及其所有内容,而只访问您 View 中的内容,则创建物化 View 。这会将用户与您提供给他们的内容隔离开来,并且无需授予他们访问表的权限。

关于sql - 如何授予 Select 访问权限以在架构中查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48102948/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com