SQL2008用XP_CMDSHELL执行命令权限问题
使用的是SA帐户,
但是如果执行查询一些比如 NET USER , DIR 等命令都能返回结果。
如果要创建目录,对文本操作的命令,比如exec master..xp_cmdshell 'echo hello>>boot.txt'就提示拒绝访问。
如果我将文件设为ERVERYONE用户可读写的时候,就不会有这问题。
请问有什么方式可以去掉这限制,
还有CACLS命令的时候,提示Y/N确认与否,有什么方式可以直接不提示执行。。
麻烦路过的帮帮忙看下,谢谢大家。
但是如果执行查询一些比如 NET USER , DIR 等命令都能返回结果。
如果要创建目录,对文本操作的命令,比如exec master..xp_cmdshell 'echo hello>>boot.txt'就提示拒绝访问。
如果我将文件设为ERVERYONE用户可读写的时候,就不会有这问题。
请问有什么方式可以去掉这限制,
还有CACLS命令的时候,提示Y/N确认与否,有什么方式可以直接不提示执行。。
麻烦路过的帮帮忙看下,谢谢大家。
...全文
相关推荐
Sql server 2008 R2 实现远程异地备份
**启用xp_cmdshell扩展存储过程** - 执行以下命令来启用xp_cmdshell: ```sql EXEC sp_configure 'showadvancedoptions', 1; RECONFIGURE
XP_CMDSSQLSERVER扩展存储过程XP_CMDSHELL的简单应用
"通过XP_CMDSHELL执行SQL SERVER的CMD命令"在SQL Server中,`XP_CMDSHELL`是一个扩展存储过程,它允许数据库管理员或具有足够权限的用户执行操作系统级别的命
sql server2008异地备份方法
删除映射,使用 exec master..xp_cmdshell 'net use z: /delete'。7.
远程备份数据 sql server2008
启用xp_cmdshell接下来,需要启用`xp_cmdshell`扩展存储过程,这是因为在备份过程中可能需要执行操作系统级别的命令。
利用SQL语句得到代表该服务器唯一硬件信息-网卡ID
```sql DROP TABLE #temp; ```#### 启用xp_cmdshell由于`xp_cmdshell`涉及到执行操作系统命令,因此默认情况下它是禁用的。


疑难问题
