mysql账号管理

网友投稿 653 2022-10-10

mysql账号管理

mysql账号管理

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-f中配置,也可以使用命令行设置。

在my-f配置

[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'

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:start slave 误删数据恢复
下一篇:超时机制
相关文章

 发表评论

暂时没有评论,来抢沙发吧~