mssql2000 是mySQL吗_MSSQL2000安全设置图文教程

Sql server 2000建立独立帐号数据库方法

首先我们启动Sql server 2000数据库,并打开企业管理器连接我们使用的数据库并找到数据库选项,在上面点击 鼠标右键选择新建数据库如下图所示。建立数据库时可以在数据文件,和事件日志中设置数据文件的物理存放位置

482eae05b554132853bd67c2ec0cdf3a.gif

然后我们在安全性中找登录项,在上面点击鼠标右键如下图所示。我们将他的默认数据库设置为我们刚刚建立的数据库。如果 系统为英文请将sql server的字符集设置为Chinese_PRC_CI_AS。

2a11bfceb19d1265f610210d9b3c99b3.gif

然后再将这个帐号映射到数据库中,以限定数据库帐号的范围。

d93e801ba48427c854e0e24a5b91fcb7.gif

547a41b345f6f6666dd7686d88617435.png

警告:我们不要给数据库分配服务器角色,只需要如图所示赋予public,db_owner。到这数据库就建立完成了,记住您设置的帐号和密码并填写在程序配置文件中。存储过程有安全问题,全部复制到"SQL查询分析器" 点击菜单上的--"查询"--"执行",就会将有安全问题的SQL过程删除

use master

EXEC sp_dropextendedproc 'xp_cmdshell'

EXEC sp_dropextendedproc 'Sp_OACreate'

EXEC sp_dropextendedproc 'Sp_OADestroy'

EXEC sp_dropextendedproc 'Sp_OAGetErrorInfo'

EXEC sp_dropextendedproc 'Sp_OAGetProperty'

EXEC sp_dropextendedproc 'Sp_OAMethod'

EXEC sp_dropextendedproc 'Sp_OASetProperty'

EXEC sp_dropextendedproc 'Sp_OAStop'

EXEC sp_dropextendedproc 'Xp_regaddmultistring'

EXEC sp_dropextendedproc 'Xp_regdeletekey'

EXEC sp_dropextendedproc 'Xp_regdeletevalue'

EXEC sp_dropextendedproc 'Xp_regenumvalues'

EXEC sp_dropextendedproc 'Xp_regread'

EXEC sp_dropextendedproc 'Xp_regremovemultistring'

EXEC sp_dropextendedproc 'Xp_regwrite'

drop procedure sp_makewebtask

更改默认SA空密码.数据库链接不要使用SA帐户.单数据库单独设使用帐户.只给public和db_owner权限.数据库的自动备份点击“开始”中的“程序”,点击“Microsorft SQL Server”打开“企业管理器”,并打开如图所示的界面,鼠标右击“zbintel117_all”,选“所有任务”,再选“维护计划”。

d924feb11b48e1a61d59989bb4613a15.gif

55adbbe39bfe17973af473c5471bc53b.gif

334f519325c899dd39f6d4dcd118072d.gif

d02202859401e2d9ae4b202fde93b2a7.gif

787510606c5480e83b8998db705612f7.gif

b8374cf83c692f1055e26dd1ee81cbf3.gif

de99c77595337e9727b731d5b1c340a9.gif

ffe3b61a0f7a02816ac4903292d9e355.gif

1bb8331385f8e1d69be4c3515c28f931.gif

1d3c7bb88aff54ef35df499af16fc953.gif

88c116e557771141d4917a84ce6c819a.gif

d05792f953abb87a444b9198ff090529.gif

c3b1eb8420cb320dc41a5c2bd4d1d30b.gif

ad515becc1400736435ceb4723572011.gif如果点击“完成”按钮,出现下图界面,说明SQL Server Agent服务停止,应该启用SQL Server Agent服务。

b030e5874927ab1a5b7de4a2d2d30751.gif启用“SQL Server Agent”服务

d6b93487dd29498a2c0130da2c7aed59.gif

7344fa3d399c4e7d19cd498cc7c5782a.gif

75f9d86ba03c3f56c1886034cf5baed2.gif

下面内容来自网络仅作为参考,其中

exec sp_dropextendedproc 'Xp_regdelete'

exec sp_dropextendedproc 'Xp_regenums'

内容与上文不同,实际使用以上文为准。

命令删除SQL的扩展

use master

exec sp_dropextendedproc 'xp_cmdshell'

exec sp_dropextendedproc 'xp_dirtree'

exec sp_dropextendedproc 'xp_enumgroups'

exec sp_dropextendedproc 'xp_fixeddrives'

exec sp_dropextendedproc 'xp_loginconfig'

exec sp_dropextendedproc 'xp_enumerrorlogs'

exec sp_dropextendedproc 'xp_getfiledetails'

exec sp_dropextendedproc 'Sp_OACreate'

exec sp_dropextendedproc 'Sp_OADestroy'

exec sp_dropextendedproc 'Sp_OAGetErrorInfo'

exec sp_dropextendedproc 'Sp_OAGetProperty'

exec sp_dropextendedproc 'Sp_OAMethod'

exec sp_dropextendedproc 'Sp_OASetProperty'

exec sp_dropextendedproc 'Sp_OAStop'

exec sp_dropextendedproc 'Xp_regaddmultistring'

exec sp_dropextendedproc 'Xp_regdeletekey'

exec sp_dropextendedproc 'Xp_regdelete'

exec sp_dropextendedproc 'Xp_regenums'

exec sp_dropextendedproc 'Xp_regread'

exec sp_dropextendedproc 'Xp_regremovemultistring'

exec sp_dropextendedproc 'Xp_regwrite'

drop procedure sp_makewebtask

go

恢复扩展存储过程,执行以下语句。

至于sp_makewebtask 这个存储过程你可以从别人那拷贝过来一个脚本,

执行以后生成的存储过程一样可以用。

use master

exec sp_addextendedproc xp_cmdshell,'xp_cmdshell.dll'

exec sp_addextendedproc xp_dirtree,'xpstar.dll'

exec sp_addextendedproc xp_enumgroups,'xplog70.dll'

exec sp_addextendedproc xp_fixeddrives,'xpstar.dll'

exec sp_addextendedproc xp_loginconfig,'xplog70.dll'

exec sp_addextendedproc xp_enumerrorlogs,'xpstar.dll'

exec sp_addextendedproc xp_getfiledetails,'xpstar.dll'

exec sp_addextendedproc sp_OACreate,'odsole70.dll'

exec sp_addextendedproc sp_OADestroy,'odsole70.dll'

exec sp_addextendedproc sp_OAGetErrorInfo,'odsole70.dll'

exec sp_addextendedproc sp_OAGetProperty,'odsole70.dll'

exec sp_addextendedproc sp_OAMethod,'odsole70.dll'

exec sp_addextendedproc sp_OASetProperty,'odsole70.dll'

exec sp_addextendedproc sp_OAStop,'odsole70.dll'

exec sp_addextendedproc xp_regaddmultistring,'xpstar.dll'

exec sp_addextendedproc xp_regdeletekey,'xpstar.dll'

exec sp_addextendedproc xp_regdelete,'xpstar.dll'

exec sp_addextendedproc xp_regenums,'xpstar.dll'

exec sp_addextendedproc xp_regread,'xpstar.dll'

exec sp_addextendedproc xp_regremovemultistring,'xpstar.dll'

exec sp_addextendedproc xp_regwrite,'xpstar.dll'

以上语句是自动生成的。

感兴趣你可以看一下以下语句,上边的语句就是这么生成的。

由于我机器上的扩展存储过程没有drop掉,所以可以生成上边的语句。

create table #temp( name varchar(100),dll varchar(100))

truncate table #temp

insert into #temp

exec sp_helpextendedproc 'xp_cmdshell'

insert into #temp

exec sp_helpextendedproc 'xp_dirtree'

insert into #temp

exec sp_helpextendedproc 'xp_enumgroups'

insert into #temp

exec sp_helpextendedproc 'xp_fixeddrives'

insert into #temp

exec sp_helpextendedproc 'xp_loginconfig'

insert into #temp

exec sp_helpextendedproc 'xp_enumerrorlogs'

insert into #temp

exec sp_helpextendedproc 'xp_getfiledetails'

insert into #temp

exec sp_helpextendedproc 'Sp_OACreate'

insert into #temp

exec sp_helpextendedproc 'Sp_OADestroy'

insert into #temp

exec sp_helpextendedproc 'Sp_OAGetErrorInfo'

insert into #temp

exec sp_helpextendedproc 'Sp_OAGetProperty'

insert into #temp

exec sp_helpextendedproc 'Sp_OAMethod'

insert into #temp

exec sp_helpextendedproc 'Sp_OASetProperty'

insert into #temp

exec sp_helpextendedproc 'Sp_OAStop'

insert into #temp

exec sp_helpextendedproc 'Xp_regaddmultistring'

insert into #temp

exec sp_helpextendedproc 'Xp_regdeletekey'

insert into #temp

exec sp_helpextendedproc 'Xp_regdelete'

insert into #temp

exec sp_helpextendedproc 'Xp_regenums'

insert into #temp

exec sp_helpextendedproc 'Xp_regread'

insert into #temp

exec sp_helpextendedproc 'Xp_regremovemultistring'

insert into #temp

exec sp_helpextendedproc 'Xp_regwrite'

select 'exec sp_addextendedproc '+name+','''+dll+''''

from #temp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值