授予所有存储过程的视图定义

Ωme*_*Man 2 sql-server azure-sql-database

授予用户查看所有模式中的所有存储过程的能力的方法是什么?


命令如

GRANT VIEW DEFINITION ON [dbo].[{SprocNameHere}] TO [{UserNameHere}] 
Run Code Online (Sandbox Code Playgroud)

是一种一招小马,必须对所有存储过程进行操作。有没有更通用的方法来包含所有内容?

Dav*_*oft 9

您可以在架构范围内授予

GRANT VIEW DEFINITION ON SCHEMA::DBO TO SOMEUSER
Run Code Online (Sandbox Code Playgroud)

或整个数据库

GRANT VIEW DEFINITION TO SOMEUSER
Run Code Online (Sandbox Code Playgroud)