すべてのストアドプロシージャに GRANT EXECUTE 権限を付与する 質問する

すべてのストアドプロシージャに GRANT EXECUTE 権限を付与する 質問する

次のコマンドは、ユーザー「MyUser」にデータベース内のすべてのストアド プロシージャを実行する権限を効果的に付与しますか?

GRANT EXECUTE TO [MyDomain\MyUser]

ベストアンサー1

SQL Server 2008 以降:

/* CREATE A NEW ROLE */
CREATE ROLE db_executor

/* GRANT EXECUTE TO THE ROLE */
GRANT EXECUTE TO db_executor

ユーザーのみ(ロールではない)の場合:

USE [DBName]
GO
GRANT EXECUTE TO [user]

おすすめ記事