MySQL8 忘记root密码
安装mysql时忘记记录MySQL随机生成的密码,看过几篇博客后解决了,现在总结一下。(感谢)参考博客链接:
https://www.jianshu.com/p/db163a3807cd
https://blog.csdn.net/u014553029/article/details/88265979
https://www.cnblogs.com/qianzf/p/6995376.html
解决步骤
- 关闭mysql
net stop mysql
- 用管理员模式打开cmd,进入到MySQL的bin目录下
- 使用下面命令
mysqld --console --skip-grant-tables --shared-memory
- 再用管理员模式打开另一个cmd终端,进入到MySQL的bin目录下,使用下面命令登录mysql。这时默认没有密码,回车两次即可。
mysql -u root -p
- 登录MySQL后分别使用下面命令完成重置密码。本例重置新密码为123
flush privileges;
alter user’root’@‘localhost’ identified by ‘123’;
- 用键盘Ctrl + C关闭之前执行mysqld --console --skip-grant-tables --shared-memory的终端
到此完成密码重置