`xp_cmdshell` SQL Server - 通过密码和名称进行身份验证的用户的权限

时间:2017-02-02 18:29:32

标签: sql-server sql-server-2012

如何为通过密码和用户名验证的用户调用过程xp_cmdshell?此时,通过Windows身份验证进行身份验证的用户可以调用此过程。

我的SQL Server是2012年。

1 个答案:

答案 0 :(得分:0)

授予该用户在xp_cmdshell上执行

然后设置xp_cmdshell_proxy_account

当xp_cmdshell由不是sysadmin固定服务器角色成员的用户调用时,xp_cmdshell使用存储在名为## xp_cmdshell_proxy_account ##的凭据中的帐户名和密码连接到Windows。如果此代理凭据不存在,则xp_cmdshell将失败。

可以通过执行sp_xp_cmdshell_proxy_account来创建代理帐户凭据。作为参数,此存储过程采用Windows用户名和密码。