清空 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,还有权限管理也别忘了跟上。

如果你平时接触老项目多,或者要频繁搭测试库,这两个小工具能节省不少事。别忘了,虽然方法简单,风险也不小——操作之前最好先快照或备份。