我希望数据库用户对存储过程具有ALTER
和EXECUTE
权限。我是否需要单独授予这些内容,还是授予ALTER
允许用户EXECUTE
的权限?
e.g。
GRANT ALTER ON [STOREDPROC] TO [SP_USER];
GRANT EXECUTE ON [STOREDPROC] TO [SP_USER];
或只是:
GRANT ALTER ON [STOREDPROC] TO [SP_USER];
(ALTER暗示EXECUTE?)
谢谢!
答案 0 :(得分:0)
简短的回答是:不,ALTER
并不意味着EXECUTE
。
稍微长一点的答案:那里有一张图表说明了哪些权限意味着其他权限。看看吧!