RDS for MySQL密码过期策略
MySQL 5.6通过执行ALTER USER *** PASSWORD EXPIRE命令设置密码过期策略。
MySQL 5.7和8.0版本支持通过设置全局变量“default_password_lifetime”来控制用户密码的默认过期时间。
参数“default_password_lifetime”的值为N,表示密码N天后过期,单位为天。默认值为0,表示创建的用户密码永不过期。
修改全局自动密码过期策略
您可以在云数据库RDS界面,通过设置参数“default_password_lifetime”的值,修改密码过期策略。具体请参见编辑参数模板。
查看当前所有用户的密码过期时间
执行以下命令:
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;
- 设置密码永不过期
CREATE USER 'mike'@'%' PASSWORD EXPIRE NEVER;
ALTER USER 'mike'@'%' PASSWORD EXPIRE NEVER;
- 设置密码遵从全局到期策略
CREATE USER 'mike'@'%' PASSWORD EXPIRE DEFAULT;
ALTER USER 'mike'@'%' PASSWORD EXPIRE DEFAULT;
数据库参数修改 所有常见问题
- 哪些参数设置不合理会导致数据库不可用(RDS for PostgreSQL)
- 如何修改时区
- RDS for MySQL密码过期策略
- 如何修改RDS for MySQL的事务隔离等级
- 如何确保RDS for MySQL数据库字符集正确
- RDS for PostgreSQL是否支持test_decoding插件
- 使用utf8mb4字符集存储emoji表情到RDS for MySQL实例
- 如何在RDS for SQL Server数据库添加ndf文件的路径
- 是否支持使用SQL命令修改全局参数
- RDS for SQL Server字符集排序规则(collation)如何修改
- 云数据库 RDS for MySQL如何设置表名是否区分大小写
- RDS for MySQL支持开启查询缓存吗
- RDS for PostgreSQL修改参数temp_file_limit
more