Sql 授予执行权限所需的权限
我正在为需要能够创建和删除进程,但也向其他用户授予执行权限的用户创建一个组Sql 授予执行权限所需的权限,sql,sql-server,permissions,Sql,Sql Server,Permissions,我正在为需要能够创建和删除进程,但也向其他用户授予执行权限的用户创建一个组 GRANT CREATE PROCEDURE TO [xxx\xxx] GRANT ALTER ON SCHEMA :: dbo TO [xxx\xxx] 但是,我需要向组授予哪些权限,以便他们可以向对象授予执行权限 谢谢根据,这应该是有效的: GRANT EXECUTE ON SCHEMA::dbo TO [xxx\xxx] WITH GRANT OPTION; 但是,在我的最低限度测试中,它需要: GRANT C
GRANT CREATE PROCEDURE TO [xxx\xxx]
GRANT ALTER ON SCHEMA :: dbo TO [xxx\xxx]
但是,我需要向组授予哪些权限,以便他们可以向对象授予执行权限
谢谢根据,这应该是有效的:
GRANT EXECUTE ON SCHEMA::dbo TO [xxx\xxx] WITH GRANT OPTION;
但是,在我的最低限度测试中,它需要:
GRANT CONTROL ON SCHEMA::dbo TO [xxx\xxx];
我强烈建议您不要遵循评论中的建议,这些建议建议您最好“授予所有权限”或使用
db\u owner
或sysadmin
。授予某人超出其需要的权限只是一种懒惰的方式,以确保你以后会被解雇。我建议任何鼓吹这种盲目地将钥匙交给城堡的人都可以查看。这是一条关于授予各种权限的线索。你可能只需要给这些人所有privileges@tkendrick20此处接受的答案显示了如何授予某些权限(但不执行,或授予执行的能力);其他答案似乎都暗示“解决方案”是将用户置于db_所有者角色。这不是一个解决方案吗?很酷,这就是2solutions@tkendrick20这是一个解决方案,就像把家里所有的锁都取下是一个让客人进入的“解决方案”。