Sql-Server
SQL Server:哪個角色授予執行所有儲存過程的權限?
哪個數據庫角色成員授予執行 SQL Server 2012 中所有現有儲存過程的權限?
我嘗試為每個使用者添加一個使用者,但仍然無法執行儲存過程。我不想分別授予
EXECUTE
每個儲存過程,我想將使用者添加到一個角色,並且他能夠執行其中的任何一個。
如果您使用的架構不是預設
dbo
架構,請為每個架構創建一個數據庫角色,EXECUTE
並將架構授予該角色。例如對於預設
dbo
模式:CREATE ROLE role_exec_dbo GO GRANT EXECUTE ON SCHEMA::dbo to role_exec_dbo GO
對於新架構:
CREATE SCHEMA mySchema GO CREATE ROLE role_exec_mySchema GO GRANT EXECUTE ON SCHEMA::mySchema to role_exec_mySchema GO
預設情況下無。
創建一個新角色並授予它執行權限。這也應該涵蓋將來創建的儲存過程。