windows MySQL8 重置root密码


安装mysql时忘记记录MySQL随机生成的密码,看过几篇博客后解决了,现在总结一下。(感谢)参考博客链接:
https://www.jianshu.com/p/db163a3807cd
https://blog..net/u014553029/article/details/88265979
https://www.cnblogs.com/qianzf/p/6995376.html

解决步骤

  1. 关闭mysql
net stop mysql
  1. 用管理员模式打开cmd,进入到MySQL的bin目录下
  2. 使用下面命令
mysqld --console --skip-grant-tables --shared-memory
  1. 再用管理员模式打开另一个cmd终端,进入到MySQL的bin目录下,使用下面命令登录mysql。这时默认没有密码,回车两次即可。
mysql -u root -p
  1. 登录MySQL后分别使用下面命令完成重置密码。本例重置新密码为123
flush privileges; alter user’root’@‘localhost’ identified by ‘123’;
  1. 用键盘Ctrl + C关闭之前执行mysqld --console --skip-grant-tables --shared-memory的终端

到此完成密码重置

经验分享 程序员 微信小程序 职场和发展