如何将 datareader 授予 sql 角色?

Posted

技术标签:

【中文标题】如何将 datareader 授予 sql 角色?【英文标题】:How can I grant datareader to a sql role? 【发布时间】:2011-03-02 06:37:24 【问题描述】:

是否可以将 datareader 权限授予 SQL Server 数据库角色而不是用户?

【问题讨论】:

【参考方案1】:

使用GRANT 命令。

USE DBNAME;
GRANT SELECT TO RoleName;
GO

【讨论】:

另外,它可能不允许您授予内置角色 ("db_*") - 至少,它不会通过 UI。但您可以授予您创建的角色。【参考方案2】:

您可以使用 UI 将您的(用户定义的)数据库角色作为角色成员添加到 db_datareader。

【讨论】:

通过 GUI 查看数据库角色“db_datareader”的属性。在“常规”选项卡上的“此角色的成员:”下,单击“添加...”。此对话框允许选择用户或其他数据库角色。

以上是关于如何将 datareader 授予 sql 角色?的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 2008 R2 用户权限

Oracle:如何授予角色读取和创建视图权限?

如何将权限授予 Oracle SCHEMA 上的角色

SQL减少公共服务器角色

如何授予用户角色具有授予选项的权限?

SQL_server用户角色创建,权限授予