【发布时间】:2018-03-11 16:10:54
【问题描述】:
我想汇总权限。是否可以将角色添加为 Microsoft SQL Server 2016 数据库中另一个角色的成员?如果是,那怎么办?
【问题讨论】:
标签: sql sql-server tsql permissions roles
我想汇总权限。是否可以将角色添加为 Microsoft SQL Server 2016 数据库中另一个角色的成员?如果是,那怎么办?
【问题讨论】:
标签: sql sql-server tsql permissions roles
是的,这是可能的。只需使用 sp_addrolemember 或 GUI,就像您通常将用户添加到角色一样:
ALTER ROLE 'BigRole' ADD MEMBER 'LittleRole'
请注意,SQL Server 会阻止您使角色成为其自身的成员,因此如果“BigRole”已经是“LittleRole”的成员,则上述操作将失败。
【讨论】:
ALTER ROLE [db_datareader] ADD MEMBER [MyCustomRole]