关于我忘记MySQL root 密码那件事
登录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表结构。这边可以直接修改root的密码,使用命令:use mysql; update user set authentication_string=password('新密码') where user='root';

6、查看密码,密码就保存在 authentication_string 字段下,查看密码的命令是:select authentication_string from user where User='root';

查出来的密码是经过加密的,所以需要解密。解密地址:https://www.cmd5.com/

将密文复制到框中,选择类型mysql5,点击解密即可看到密码了。这里类型需要对应进行选择,如果是自动的会告诉你要收费。。
浙公网安备 33010602011771号