Finding stored procedures having execute permission

后端 未结 5 1418
长发绾君心
长发绾君心 2021-01-02 02:31

I am using SQL Server 2008 R2. I need to list out all the stored procedures that a database user (MYUSER) has execute permission.

Also, I need to list out which ar

5条回答
  •  抹茶落季
    2021-01-02 02:45

    Use HAS_PERMS_BY_NAME:

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

提交回复
热议问题