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
                    
                
                
            
        
浙公网安备 33010602011771号