登录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