MySql教程

忘记mysql的密码解决办法

本文主要是介绍忘记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/
这篇关于忘记mysql的密码解决办法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!