MySql教程

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

本文主要是介绍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

 

这篇关于MySQL 5.8版本 忘记密码 解决方案的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!