MySQL 5.8版本 忘记密码 解决方案

登录MySQL时发现密码错误该如何解决?(亲测可用!!!)

 

1、关闭MySQL服务(需要全程使用管理员身份运行cmd命令服务)

1 net stop mysql

 

 

 2、设置免密登录MySQL

1 mysqld --shared-memory --skip-grant-tables

注:输入该命令行会卡住当前命令窗口,不要关闭当前窗口,重新以管理员身份再开启一个命令窗口进行之后的操作。

 

 

 3、重新开启一个命令窗口进入MySQL数据库中

1 mysql -uroot -p  # 要求输入密码时直接回车即可

 

 

 4、将root用户密码设置为空

1 use mysql;  # 需要跳入mysql这个数据库中才可以进行root用户密码置空操作。
2 update user set authentication_string='' where user='root';   # 将root用户密码置空

 

 5、退出MySQL数据库并关闭免密登录

  

 

 

 6、开启MySQL服务并再次进入MySQL数据库中

 

 注:此时root用户的密码为空只需回车即可。

7、修改root用户密码

1 ALTER user 'root'@'localhost' IDENTIFIED BY 'gftz_hww';  #设置密码
2 flush privileges;  #刷新缓存,保证root密码修改生效

 

 8、以修改后的密码登录成功!!!

 

 

 

 

 

参考文章:https://blog.csdn.net/u012154840/article/details/104375578

     https://blog.csdn.net/doubledog1112/article/details/100986285

 

posted @ 2021-06-11 11:30  gftz_hww  阅读(437)  评论(0)    收藏  举报