如何为通过密码和用户名验证的用户调用过程xp_cmdshell
?此时,通过Windows身份验证进行身份验证的用户可以调用此过程。
我的SQL Server是2012年。
答案 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用户名和密码。