SELECT user, host, password_expired, password_lifetime FROM mysql.user WHERE user = 'username';
如果 password_expired 为 Y,则密码已过期。字段 password_lifetime 存储密码的寿命,以天为单位,这个可以用来作为是否到期的依据。
修改密码策略
ALTER USER 'username'@'host' PASSWORD EXPIRE NEVER;
另一种方法
先进入数据库
mysql -u root -p
再执行
mysql> ALTER USER `root`@`localhost` IDENTIFIED BY 'new_password',
`root`@`localhost` PASSWORD EXPIRE NEVER;
参考
https://stackoverflow.com/questions/33387879/mysql-password-expired-cant-connect