清空 SQL2000 数据库 SA 密码的批和查询脚本,用起来还挺方便的,尤其是你在做老系统测试或恢复环境的时候。整个流程蛮直观,从停服务、改注册表到执行 SQL,一条龙全搞定,不用手动点来点去。文件里还贴心地配了.bat
和.qry
,自动化程度还不错。
SQL2000 的 SA 账户权限老高了,默认是禁用状态,一般也不建议你直接用,更别说空密码了。但要是遇上系统进不去、密码忘了之类的突发情况,清空一下 SA 密码确实是最快的应急办法。
批文件像清空 SQL 数据库 SA 密码_雨田.bat
,就是把net stop mssqlserver
、改注册表、再net start mssqlserver
这一套都串起来了。挺适合不想每次都手动操作的你。
SQL 脚本那边,SetPPwdBNullL.qry
就是关键角色了,直接执行下面这段:
USE master;
GO
ALTER LOGIN SA WITH PASSWORD = '';
意思就是把 SA 的密码清空。你也可以自己用查询编辑器敲,也能直接跑这个.qry
文件。
嗯,做完之后安全设置要立刻恢复。像是给 SA 设个强密码(别再空了)、把注册表的LoginMode
改回 1,还有权限管理也别忘了跟上。
如果你平时接触老项目多,或者要频繁搭测试库,这两个小工具能节省不少事。别忘了,虽然方法简单,风险也不小——操作之前最好先快照或备份。