博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL SERVER-开启xp_cmdshell
阅读量:5113 次
发布时间:2019-06-13

本文共 1371 字,大约阅读时间需要 4 分钟。

在sql server中执行cmd命令,报以下异常。 EXEC master.sys.xp_cmdshell 'dir c:/'

Msg 15281, Level 16, State 1, Procedure xp_cmdshell, Line 1 [Batch Start Line 44]

SQL Server blocked access to procedure 'sys.xp_cmdshell' of component 'xp_cmdshell' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'xp_cmdshell' by using sp_configure. For more information about enabling 'xp_cmdshell', search for 'xp_cmdshell' in SQL Server Books Online.

 

 服务器开启

--Server configEXEC sp_configure 'show advanced options', 1;GORECONFIGURE;GOEXEC sp_configure 'xp_cmdshell',1;GORECONFIGURE;GO

 

如果是sysadmin账号则可以执行了,若不是则要做以下配置。

 

添加代理账号,注意一定用windows账号登陆SSMS,在执行

EXEC sp_xp_cmdshell_proxy_account 'adc\ccc','xx'

 否则会报以下异常,其余异常如权限不够,则用管理员启动SSMS或则账号密码错误,还有一定要加域名如果本地则EXEC sp_xp_cmdshell_proxy_account 'sdsdbt16b\Jinwei','QSMC+12345',一定写成本地主机名才行

An error occurred during the execution of sp_xp_cmdshell_proxy_account.

Possible reasons: the provided account was invalid or the '##xp_cmdshell_proxy_account##' credential could not be created.
Error code: 0(null), Error Status: 0.

 

在master下建立相应用户并赋予执行xp-cmdshell权限

GRANT EXECUTE ON sys.xp_cmdshell    TO Cmd_Login;

 

否则报异常

The EXECUTE permission was denied on the object 'xp_cmdshell', database 'mssqlsystemresource', schema 'sys'.

 

转载于:https://www.cnblogs.com/JinweiChang/p/10750573.html

你可能感兴趣的文章
【图论 搜索】bzoj1064: [Noi2008]假面舞会
查看>>
Python补充之函数
查看>>
获取含有class为某个值的a标签或img标签
查看>>
接口测试概念
查看>>
【LeetCode】107. Binary Tree Level Order Traversal II (2 solutions)
查看>>
【LeetCode】124. Binary Tree Maximum Path Sum
查看>>
[python]bytes和str
查看>>
ffmpeg常用命令(windows)
查看>>
Redis部署
查看>>
FFT模板
查看>>
0405_hxtx_主题游常用联系人功能代码实现
查看>>
计算机病毒实践汇总六:IDA Pro基础
查看>>
Python调用API接口的几种方式
查看>>
计算几何基础
查看>>
Oracle PL/SQL中的循环处理(sql for循环)
查看>>
JavaScript:综合案例-表单验证
查看>>
java 访问权限控制
查看>>
2016-5-31 项目结构调整
查看>>
HDFS知识总结
查看>>
使用Python实现批量发送邮件
查看>>