登录MySQL时,忘记密码,百度一番找到合适的方法问题已解决,记录一下。该篇文章仅做学习用,方便自己下次查找。
1、先把MySQL的服务为停了,可以直接按 win 键搜服务,找到MySQL服务,停止即可。
2、以管理员身份运行 cmd。
3、进行越级登录MySQL。在命令行输入:mysqld --console --skip-grant-tables --shared-memory.回车,保持窗口不关闭,再起一个 cmd 窗口。
4、在新起的 cmd 窗口登录MySQL,在命令行输入:mysql -uroot -p。回车会提示输入密码,直接回车即可登录成功。
5、查看user表结构。
6、查看密码,密码就保存在 authentication_string 字段下,查看密码的命令是:select authentication_string from user where User='root';
查出来的密码是经过加密的,所以需要解密。解密地址:https://www.cmd5.com/
将密文复制到框中,选择类型mysql5,点击解密即可看到密码了。这里类型需要对应进行选择,如果是自动的会告诉你要收费。。