sql-server – 查找具有执行权限的存储过程

前端之家收集整理的这篇文章主要介绍了sql-server – 查找具有执行权限的存储过程前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用sql Server 2008 R2.我需要列出数据库用户(MYUSER)具有执行权限的所有存储过程.

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

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

参考:

> Granting execute permission on all stored procedures in a certain database

解决方法

使用 HAS_PERMS_BY_NAME
select name,has_perms_by_name(name,'OBJECT','EXECUTE') as has_execute,'VIEW DEFINITION') as has_view_definition
from sys.procedures

猜你在找的MsSQL相关文章