授予 ALTER 是否意味着将 EXECUTE 授予 SQL 服务器存储过程
Does grant ALTER imply grant EXECUTE to a SQL Server stored procedure
我希望数据库用户对存储过程具有 ALTER
和 EXECUTE
权限。我需要单独授予这些权限,还是授予 ALTER
允许用户也 EXECUTE
?
例如
GRANT ALTER ON [STOREDPROC] TO [SP_USER];
GRANT EXECUTE ON [STOREDPROC] TO [SP_USER];
或者只是:
GRANT ALTER ON [STOREDPROC] TO [SP_USER];
(ALTER 是否意味着执行?)
谢谢!
简短的回答是:不,ALTER
并不意味着 EXECUTE
。
稍微长一点的答案:有一个图表说明什么权限意味着其他权限。看看吧!
我希望数据库用户对存储过程具有 ALTER
和 EXECUTE
权限。我需要单独授予这些权限,还是授予 ALTER
允许用户也 EXECUTE
?
例如
GRANT ALTER ON [STOREDPROC] TO [SP_USER];
GRANT EXECUTE ON [STOREDPROC] TO [SP_USER];
或者只是:
GRANT ALTER ON [STOREDPROC] TO [SP_USER];
(ALTER 是否意味着执行?)
谢谢!
简短的回答是:不,ALTER
并不意味着 EXECUTE
。
稍微长一点的答案:有一个图表说明什么权限意味着其他权限。看看吧!