test365666 发表于 2024-4-15 20:30

SQL数据库SA密码修改工具

本帖最后由 test365666 于 2024-4-30 09:50 编辑

软件分绍:
在软件运维过程中,经理遇到好多客户的数据库SA密码忘记了,或者是别人安装的,
根本没告诉他们密码,但电脑本身又没有安装数据库管理工具,所以想重置密码就非
常麻烦,需要先安装SSMS,然后再重启电脑,最后再修改SA密码,因此开发了这个
小工具,不需要安装,运行后直接就能重置数据库SA的密码,非常的方便。
使用说明:
使用过程中,只需要在需要改密码的电脑上运行本工具,输入想设置的密码,密码必
须包含大写、小写、数字和特殊字符,且为8位以上,点确定即可修改成功。
软件价值:
有了这个工具,大大节省了运维的成本,提高了工作效率。欢迎大家多提建议。



针对最近大家提出的问题,做了一点点更新,好多小伙伴说密码太复杂了,要求简单一点
因为他们用的低版本的数据库,不需要那么复杂的密码。





test365666 发表于 2024-4-15 21:21

本帖最后由 test365666 于 2024-4-21 13:09 编辑

zhoutil 发表于 2024-4-15 21:13
支持所有版本的SQL?
原理是通过WINDOWS身份登录数据库,然后修改SA密码,所以只要所安装的数据库支持WINDOWS身份登录,即可使用此工具修改SA密码。

ysongcao 发表于 2024-4-16 11:34

C:\WINDOWS>osql -S dpe01 -E
1> sp_password null, '', 'sa'
2> go


使用说明
上面脚本的功能:把sa用户的密码改为''
--dpe01是数据库服务器名称 实例:osql -S .\Sqlexpress -E

--null:原数据库的密码,如果不知道,就写null;
'':新密码 ;
'sa':数据库登陆用户名称;
--go后回车才修改

test365666 发表于 2024-4-16 14:50

ysongcao 发表于 2024-4-16 11:34
C:\WINDOWS>osql -S dpe01 -E
1> sp_password null, '', 'sa'
2> go


一看就是个大佬,哈哈,之前我也试过这种方法,得以管理员身份打开PowerShell,打开CMD好多时候还不行,即使用这个方式,好多时候也改不成功,所以就索性整了个工具

dork 发表于 2024-4-15 21:22

绿色版SQL自带

blindcat 发表于 2024-4-16 07:34

挺好,支持一下

wxue 发表于 2024-4-16 07:52

Ab12345不符合包含大写、小写、数字和特殊字符,且为8位以上要求啊

EnterpriseSolu 发表于 2024-4-27 22:59

提几个不成熟的意见,随意提的,不要太在意
1确定按钮太大了,
2左上 角icon可以换成SQL Server的icon,这样辨识率更高,
3 确定按钮下面或是右边,可以加一个复制按钮,复制密码,这样改了之后,可以copy到其他的地方,或是管理员发给开发人员或是其它人,不用再手打一次,
4 我认为,一个textbox就够用了,二个textbox有点多余,
5textbox的密码复杂度有没有做检查,这个还要查一下SQL 的文档,若是启用了密码复杂度检查,输入密码123456可以修改失败

shaoxia857 发表于 2024-4-15 21:10

正好,需要这个!!!!!

zhoutil 发表于 2024-4-15 21:13

支持所有版本的SQL?

L__ 发表于 2024-4-15 21:17

这个支持所有版本吗

117578111 发表于 2024-4-15 21:20


这个支持所有版本吗

test365666 发表于 2024-4-15 21:22

L__ 发表于 2024-4-15 21:17
这个支持所有版本吗

环境有限,2008R2,2012,2016,2019测试都是可以的。其他太低版本未做测试。

wenjuner 发表于 2024-4-15 21:24

SQL2000   目前在用 测试一下

test365666 发表于 2024-4-15 21:25

dork 发表于 2024-4-15 21:22
绿色版SQL自带

是的,主要运维给客户装的时候都是完整版,换了运维后,上一个运维密码好多时候就不知道了,特别2016以后的数据库,都不带管理工具了,所以整了个哈哈
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: SQL数据库SA密码修改工具