假设您创建一个用户定义的数据库角色,如下所示:
CREATE ROLE TestRole AUTHORIZATION dbo
问题:以下两个权限中哪一个更严格?或者,这两个语句是否具有相同的目的(TestRole 的成员可以更改任何数据库对象)?
GRANT ALTER ON SCHEMA :: dbo To TestRole;
GRANT ALTER To TestRole;
假设您创建一个用户定义的数据库角色,如下所示:
CREATE ROLE TestRole AUTHORIZATION dbo
问题:以下两个权限中哪一个更严格?或者,这两个语句是否具有相同的目的(TestRole 的成员可以更改任何数据库对象)?
GRANT ALTER ON SCHEMA :: dbo To TestRole;
GRANT ALTER To TestRole;
即,第一个限制性更强。
这是一个复制品: