【发布时间】:2012-12-24 19:27:33
【问题描述】:
大家好,我想为用户添加多个对象的执行权限。但我似乎无法在我的代码中添加通配符。
GRANT EXECUTE ON OBJECT::dbo.CREATESERVERSESSIONS TO [domain\user];
这可行,但我有很多以 XU_ 开头的存储过程,现在我想在所有以 XU_ 开头的存储过程上授予执行权限
GRANT EXECUTE ON OBJECT::dbo.XU_* TO [domain\user];
但这不起作用。我希望有人知道这个问题的解决方案。提前致谢。
【问题讨论】:
-
您不能使用通配符 - 您必须授予 所有 对象(或架构中的所有对象) - 或者您必须一一列出所有对象跨度>
-
哦,那会很糟糕......但是好的,谢谢你的回答
标签: database sql-server-2008 sql-grant