Mysql
如何在 MySQL 中找出使用者的密碼是否已過期?
如何在 MySQL 中找出使用者的密碼是否已過期?
我使用的 MySQL 版本是 8.0.16。
此資訊以及其他使用者屬性可在模式(數據庫)的
user
表中找到。mysql
該值'Y'
表示密碼過期select password_expired from mysql.user where user = 'whatever'
查看所有使用者以及密碼何時到期:
select user, password_expired, password_last_changed, password_lifetime, CASE WHEN password_lifetime IS NULL THEN 'Never' ELSE ADDDATE(password_last_changed,INTERVAL password_lifetime DAY) END AS password_expire_date from mysql.user u;
現在讓密碼過期(毛皮使用者’jeffrey’@’localhost’):
ALTER USER 'jeffrey'@'localhost' PASSWORD EXPIRE;
此資訊的其餘部分可在此處獲得:https ://dev.mysql.com/doc/refman/8.0/en/password-management.html