2

我已为用户提供了对选定数据库的 SQL 服务器的登录权限,该数据库具有数据读取器的权限。我想知道我是否可以只让他们使用该登录名访问某些视图,如果是这样,我将如何去做

4

2 回答 2

2

创建 SQL Server 登录添加数据库用户后,您可以使用以下命令将该用户权限授予单个对象:

GRANT SELECT ON my_view TO my_user

正如 roryap 所说,您不能赋予该用户数据读取器角色,因为这使他们可以选择所有内容。

于 2013-10-02T15:41:28.710 回答
0

你不会给他们数据阅读者的角色,因为这让他们可以从任何表中选择,等等;相反,您可以明确定义权限。您可以在 SSMS 中执行此操作,例如,通过打开对象的属性(例如视图,在您的情况下)并选择“权限”,然后在此处输入各个权限。

于 2013-10-02T15:34:34.453 回答