sp_grant_login_to_proxy (Transact-SQL)
適用於:SQL Server
授與安全性主體對 Proxy 的存取權。
語法
sp_grant_login_to_proxy
{ [ @login_name = ] 'login_name'
| [ @fixed_server_role = ] 'fixed_server_role'
| [ @msdb_role = ] 'msdb_role' } ,
{ [ @proxy_id = ] id | [ @proxy_name = ] 'proxy_name' }
引數
[ @login_name = ] 'login_name'
要授與存取權的登入名稱。 login_name 為 Nvarchar(256), 預設值為 Null。 必須指定其中一個 @login_name 、 @fixed_server_role 或 @msdb_role ,或預存程式失敗。
[ @fixed_server_role = ] 'fixed_server_role'
要授與存取權的固定伺服器角色。 fixed_server_role 為 Nvarchar(256), 預設值為 Null。 必須指定其中一個 @login_name 、 @fixed_server_role 或 @msdb_role ,或預存程式失敗。
[ @msdb_role = ] 'msdb_role'
要授與存取權之 msdb 資料庫中的資料庫角色。 msdb_role 為 Nvarchar(256), 預設值為 Null。 必須指定其中一個 @login_name 、 @fixed_server_role 或 @msdb_role ,或預存程式失敗。
[ @proxy_id = ] id
要授與存取權之 Proxy 的識別碼。 識別碼 為 int ,預設值為 Null。 必須指定其中一個 @proxy_id 或 @proxy_name ,或預存程式失敗。
[ @proxy_name = ] 'proxy_name'
要授與存取權的 Proxy 名稱。 proxy_name 為 Nvarchar(256), 預設值為 Null。 必須指定其中一個 @proxy_id 或 @proxy_name ,或預存程式失敗。
傳回碼值
0 (成功) 或 1 (失敗)
備註
sp_grant_login_to_proxy必須從 msdb 資料庫執行。
權限
只有系統管理員 固定伺服器角色的成員 才能執行 sp_grant_login_to_proxy 。
範例
下列範例允許登入 adventure-works\terrid
使用 Proxy Catalog application proxy
。
USE msdb ;
GO
EXEC dbo.sp_grant_login_to_proxy
@login_name = N'adventure-works\terrid',
@proxy_name = N'Catalog application proxy' ;
GO
另請參閱
CREATE LOGIN (Transact-SQL)
sp_add_proxy (Transact-SQL)
sp_revoke_login_from_proxy (Transact-SQL)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應