sp_grant_login_to_proxy (Transact-SQL)
适用于:SQL Server
授予安全主体数据库访问代理的权限。
语法
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
要为其授予访问权限的代理的标识符。 ID 为 int,默认值为 NULL。 必须指定 @proxy_id 或 @proxy_name 之一,否则存储过程将失败。
[ @proxy_name = ] 'proxy_name'
要为其授予访问权限的代理的名称。 proxy_name为 nvarchar (256) ,默认值为 NULL。 必须指定 @proxy_id 或 @proxy_name 之一,否则存储过程将失败。
返回代码值
0 (成功) 或 1 (失败)
备注
必须 从 msdb 数据库运行sp_grant_login_to_proxy。
权限
只有 sysadmin 固定服务器角色的成员才能执行 sp_grant_login_to_proxy。
示例
以下示例允许登录 adventure-works\terrid
名使用代理 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 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈