Jos*_* H. 4 windows sql-server permissions xp-cmdshell sql-server-2008
我在数据库触发器中使用xp_cmdshell来启动exe文件.
xp_cmdshell已启用(它可以执行简单的cmd命令,如'echo').但是当我尝试通过xp_cmdshell启动exe时,访问被拒绝.
我是数据库管理员.我可以直接通过cmd启动exe.任何人都知道为什么我会被拒绝以及如何解决它?
使用xp_cmdshell运行"whoami",然后检查exe上所述用户及其访问的任何资源的有效权限.可能的情况是使用像localsystem这样的帐户来通过xp_cmdshell运行进程.
EXEC xp_cmdshell 'whoami'
Run Code Online (Sandbox Code Playgroud)
小智 8
可能NTFS权限不足.确保SQL Server正在运行的"用户帐户"具有对*.EXE(以及任何相关文件)的权限(读取+执行)
| 归档时间: |
|
| 查看次数: |
32362 次 |
| 最近记录: |