Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 授予执行权限所需的权限_Sql_Sql Server_Permissions - Fatal编程技术网

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这是一个解决方案,就像把家里所有的锁都取下是一个让客人进入的“解决方案”。