忘记mysql的密码解决办法

问题:

在一段时间没有用自己电脑连接数据库后,成功的将数据库的密码给忘记了,于是开始了苦逼的数据库密码寻找之路。


解决过程:

网上有众多的教程是需要先关闭数据库,然后跳过安全验证的,一大堆的词条说的都是这个方法,我自己也试过,这个方法需要一定的权限,想我这样的懒人是不会想着去切盘操作的,我就不再赘述了,我在这提供一种新的思路。
数据库的的登录信息存放和我们自己开发项目的时候是一样的,同样是放在表里,然后进行查询,再根据自己所规定的错误类型返回错误码,而在mysql中密码输入错误返回的错误码是1045,我们需要做的就是找到这个用户所对应的密码就能进行登录了。
**#第一步:**找到自己平时所使用的数据库连接工具,我这边使用的是Navicat Premium 15版本,点开连接后会看到以下四个原始库。
在这里插入图片描述
**#第二步:**打开mysql库,在其中新建查询,输入下面的SQL语句(将root换成你所需要查找的用户名)。

select authentication_string from user where User='root'

**#第三步:**然后就会得到一个经过加密的字符串。
在这里插入图片描述
**#第四步:**将其中的字符串复制出来,找一个能够进行MD5解密的网页,对其进行解密,就能得到自己当初设置的密码。例如:

https://www.cmd5.com/
https://www.sojson.com/encrypt_md5.html
https://www.somd5.com/
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值