SQL Server2014如何彻底禁用xp_cmdshell

吉普赛的歌 2015-07-28 03:51:08
-------------------- 启用 -----------------------
use master
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
go
--测试
exec master..xp_cmdshell 'whoami'

-------------------- 禁用 -----------------------
use master
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 0
GO
RECONFIGURE
go


但禁用没有用, 有 sysadmin 角色权限的人还是能开启。 
能不能彻底删除这个功能?
试过删除或改名 xplog70.dll , 没有用。
...全文
405 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2015-07-30
  • 打赏
  • 举报
回复
最根本的是控制好权限。
又要马儿跑得快,又要马儿不吃草——没辙。
吉普赛的歌 2015-07-29
  • 打赏
  • 举报
回复
引用 1 楼 Tiger_Zhao 的回复:
xp_cmdshell的删除及恢复 既然 sysadmin 权限都赋出去了,就别指望彻底禁止了。
你发的链接还是老旧的 sqlserver2000 的内容, 没用的
Tiger_Zhao 2015-07-28
  • 打赏
  • 举报
回复
xp_cmdshell的删除及恢复
既然 sysadmin 权限都赋出去了,就别指望彻底禁止了。

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧