ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.
翻译:您的密码已过期。要登录,必须使用支持过期密码的客户端更改密码
然后 cmd 命令行 原密码登录修改你的密码为原密码就ok了
alter user 'root'@'localhost' identified by '123456';
原文来自:https://blog.csdn.net/memory6364/article/details/82426052
随着版本升级,mysql后面出现了更改密码也无法登录的问题
问题暴力解决链接:思路是更改配置文件mysql.ini ,直接在[mysqld] 后进行权限屏蔽,更新密码后再开启权限
mysql 28000
1、首先关闭正在运行的MySQL服务。
2、打开CMD窗口,转到mysql\bin目录。
3.、输入mysqld --console --skip-grant-tables --shared-memory;。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4、再开一个CMD窗口(前一个窗口已经不能动了),转到mysql\bin目录。
5. 输入mysql -u root -p回车,出现MySQL提示符 >。
6. 进行修改密码:
ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
#plugin需要改成:mysql_native_password
7. 刷新权限(必须步骤):flush privileges; 。
8. 退出 quit。
9. 再次访问,使用用户名root和新密码123456登录。
主要语句:
#启动mysql服务 net start mysql
#停止mysql服务 net stop mysql
#登录mysql mysql -u root -p
#查询用户信息
mysql> select host,user,plugin,authentication_string from mysql.user;
#修改密码:
mysql >ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY it'123456';
#退出 mysql>quit
————————————————
版权声明:本文为CSDN博主「秤秤biubiu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zoucui/article/details/97009698