相关疑难解决方法(0)

为数据库中的所有存储过程授予用户执行权限?

我从旧数据库生成脚本,创建了一个新数据库并从旧数据库导入了所有数据.然而,到目前为止,没有用户拥有存储过程的执行权限.我知道我可以使用

GRANT EXECUTE ON [storedProcName] TO [userName] 
Run Code Online (Sandbox Code Playgroud)

但是,如果它只是一些程序,那么我有大约100个,那么对于特定用户授予所有这些权限的最简单方法是什么?

提前致谢.

sql sql-server sql-server-2000

96
推荐指数
4
解决办法
27万
查看次数

查找具有执行权限的存储过程

我正在使用SQL Server 2008 R2.我需要列出数据库用户(MYUSER)具有执行权限的所有存储过程.

另外,我需要列出哪些是用户没有EXECUTE权限的存储过程 - 但是可以读取存储过程的脚本

是否有任何SQL语句或帮助函数用于这些目的?

参考:

  1. 授予某个数据库中所有存储过程的执行权限

sql-server stored-procedures sql-server-2008-r2

8
推荐指数
4
解决办法
3万
查看次数