1.管理账号:root
2.运维账号:
备份账号:mysql_backup
监控账号:mysql_monitor
同步账号:mysql_sync
binglog直连拉取账号:mysql_binlog
3.业务账号:
apple数据库的账号:
apple_wr:apple数据库的读写账号
apple_w:apple数据库的只写账号
apple_r:apple数据库的只读账号
全局设置密码过期:default_password_lifetime
MySQL 5.7.4改进了用户密码过期的功能,新增了全局变量default_password_lifetime用于设置全局的用户密码过期策略。
default_password_lifetime可以在启动的配置文件my.cnf中配置,也可以使用命令行设置。
在my.cnf配置
[mysqld]
default_password_lifetime=90
default_password_lifetime的值为密码的有效天数。密码设置超过有效天数,密码过期失效。
default_password_lifetime的值为0时,表示用户设置的密码永不过期。
[mysqld]
default_password_lifetime=0
使用命令行配置
使用命令行设置需要有超级权限。
mysql> SET GLOBAL default_password_lifetime = 90;
Query OK, 0 rows affected (0.00 sec)
单个用户设置密码过期
针对单个用户设置密码过期将会覆盖全局的设置。
直接让用户密码过期
mysql> ALTER USER 'demo'@'localhost' PASSWORD EXPIRE;
指定过期天数
ALTER USER ‘demo’@‘localhost' PASSWORD EXPIRE INTERVAL 30 DAY;
设置用户密码永不过期
ALTER USER 'testuser'@'localhost' PASSWORD EXPIRE NEVER;
禁用密码过期:
ALTER USER 'testuser'@'localhost' PASSWORD EXPIRE NEVER;