TaurusDB 8.0版本支持通過設置全局變量“default_password_lifetime”來控制用戶密碼的默認過期時間。
參數“default_password_lifetime”的值為N,表示密碼N天后過期,單位為天。默認值為0,表示創建的用戶密碼永不過期。


修改全局自動密碼過期策略
- 您可以在云數據庫TaurusDB界面,通過設置參數“default_password_lifetime”的值,修改密碼過期策略。
參數修改具體請參見編輯參數模板。
- 通過命令修改全局變量“default_password_lifetime”的值。
mysql> set global default_password_lifetime=0;
查看當前所有用戶的密碼過期時間
執行以下命令:
mysql> select user,host,password_expired,password_last_changed,password_lifetime from user;


查看指定用戶的密碼過期策略
執行以下命令:
mysql> show create user jeffrey @'localhost';


“EXPIRE DEFAULT”表示遵從全局到期策略。
設置指定用戶的密碼過期策略
- 創建用戶的同時設置密碼過期策略
create user ' script '@'localhost' identified by ' *****' password expire interval 90 day;
- 創建用戶后設置密碼過期策略
ALTER USER ' script '@'localhost' PASSWORD EXPIRE INTERVAL 90 DAY;
- 設置密碼永不過期
mysql> CREATE USER ' mike '@'%' PASSWORD EXPIRE NEVER;
mysql> ALTER USER ' mike '@'%' PASSWORD EXPIRE NEVER;
- 設置密碼遵從全局到期策略
mysql> CREATE USER ' mike '@'%' PASSWORD EXPIRE DEFAULT;
mysql> ALTER USER ' mike '@'%' PASSWORD EXPIRE DEFAULT;