SQL Server 2005的cmd_shell组件的开启方法
程序员文章站
2023-10-31 09:38:28
sql server中的cmd_shell组件功能强大,几乎可通过该组建实现windows系统的所有功能,正因此,这个组件也是sql server的最大安全隐患。sql s...
sql server中的cmd_shell组件功能强大,几乎可通过该组建实现windows系统的所有功能,正因此,这个组件也是sql server的最大安全隐患。sql server 2000中这个组件是默认开启的,而sql server 2005中这个组件默认作为此服务器安全配置的一部分而被关闭。有时我们需要用到该组件,开启此组件的相关语句如下:
--to allow advanced options to be changed.
exec sp_configure 'show advanced options', 1
go
--to update the currently configured value for advanced options.
reconfigure
go -- to enable the feature.
exec sp_configure 'xp_cmdshell', 1
go
--to update the currently configured value for this feature.
reconfigure
go
为了保证数据库服务器的安全,建议在使用完毕后关闭该组件,关闭该组件的相关语句如下:
--to allow advanced options to be changed.
exec sp_configure 'show advanced options', 1
go
--to update the currently configured value for advanced options.
reconfigure
go -- to enable the feature.
exec sp_configure 'xp_cmdshell', 0
go
--to update the currently configured value for this feature.
reconfigure
go
推荐阅读
-
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
-
重装MS SQL Server 2000前必须彻底删除原安装文件的方法
-
SQL Server、Oracle和MySQL判断NULL的方法
-
让Django支持Sql Server作后端数据库的方法
-
jsp 连接sql server 2008 连接不上的解决方法
-
为什么SQL2005在新建复制找不到存储过程提示错误:2812 的解决方法
-
MS SQL Server数据库清理错误日志的方法
-
SQL Server 比较日期大小的方法
-
c#连接数据库及sql2005远程连接的方法
-
SQL Server数据库重命名、数据导出的方法说明