我创建了一个代理帐户,该帐户将使用sp_xp_cmdshell_proxy_account运行xp_cmdshell并且我给了一个用户权限
EXEC sp_xp_cmdshell_proxy_account 'Domain\user1'
如果我也给其他用户
EXEC sp_xp_cmdshell_proxy_account 'Domain\user2'
我看到只有一个人有权限-最后一个用户-user2
select * From sys.credentials
是否会覆盖先前用户的权限?
sp_xp_cmdshell_proxy_account
不“授予用户权限”。此存储过程指定了执行xp_cmdshell
的所有非sysadmin角色成员的OS安全上下文(代理帐户)。当sysadmin角色成员执行xp_cmdshell
时,将使用SQL Server服务帐户。