授予 ALTER 权限是否意味着授予对 SQL Server 存储过程的 EXECUTE 权限?

3

我希望为数据库用户授予存储过程的ALTEREXECUTE权限。我需要分别授权,还是只需授予ALTER权限即可实现EXECUTE权限?

例如:

GRANT ALTER ON [STOREDPROC] TO [SP_USER];

GRANT EXECUTE ON [STOREDPROC] TO [SP_USER];

或者只是:
GRANT ALTER ON [STOREDPROC] TO [SP_USER];

(ALTER是否意味着EXECUTE?)
谢谢!

执行权限是针对存储过程而非表格授予的。 - undefined
哎呀 - 是的,不是TABLE,SP - 你知道ALTER是否足够还是我还需要授予EXECUTE权限? - undefined
不,您还需要授予执行权限,如果您希望用户能够执行该过程。只有使用Alter命令,用户才能修改过程。 - undefined
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接