从MySQL5.7.4版开始,用户的密码过期时间这个特性得以改进,可以通过一个全局变量default_password_lifetime来设置密码过期的策略,此全局变量可以设置一个全局的自动密码过期策略。

如果要设置密码永不过期的全局策略,可以这样:(注意这是默认值,配置文件中可以不声明)
[mysqld]
default_password_lifetime=0

也可以在MySQL运行时直接设置 SET GLOBAL default_password_lifetime = 90; 即可

禁用testuser用户密码过期:
ALTER USER 'testuser'@'localhost' PASSWORD EXPIRE NEVER;

让testuser用户使用默认的密码过期全局策略:
ALTER USER 'testuser'@'localhost' PASSWORD EXPIRE DEFAULT;

设置testuser用户密码有效期为90天
ALTER USER 'testuser'@'localhost' PASSWORD EXPIRE INTERVAL 90 DAYS;

Tags标签: mysql,密码,有效期,策略 Tags相关文章如下:

上一篇:MySQL5.7关闭密码强度检查Password Validation Plugin Options and Variables

下一篇:nginx负载均衡参数说明