参考文章:mysql密码过期的修改方法(your password has expired)_我是知青-RuoYi 若依 (csdn.net)
问题:Your password has expired. To log inyou must change it using a clientthat supports expired passwords.
解决方式:修改指定用户的password。
以root@% 为例 > set password for 'root'@'%' = password('123456');
具体方式:
1.先查询主机、用户、密码的最后修改时间
注意:user、host对应一个密码,要确认好是哪个用户的哪个host密码过期。
select host,user,password_last_changed from mysql.user;
2.修改指定用户的password。
以root@172.28.227.237 为例
set password for 'root'@'172.28.227.237' = password('123456');
flush privileges;
再查询一下密码的最后更新时间,测试连接即可