MySQL如何快速禁用账户登入 & 如何复制/复用账户密码
- GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。
- GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。
- 作者: 叶金荣
- 文章来源:GreatSQL社区原创
如何快速临时禁止某账户登入 角色ROLES管理需要先激活 关于授权的其他几点补充 如何复制/复用账户密码
1. 快速临时禁止某用户登入
有几个方法:
- 修改其密码
ALTER USER x IDENTIFIED BY 'new_passwd'
,或者将其修改为随机密码ALTER USER x IDENTIFIED BY RANDOM PASSWORD
; - 锁定其账户
ALTER USER x ACCOUNT LOCK
;
2. 角色ROLES管理
把角色/ROLES授予某个账号后,记得还要再激活才行:
# 创建ROLE r1并授予用户u1
mysql> CREATE ROLE r1;
mysql> GRANT SELECT ON sbtest.* TO r1;
mysql> GRANT r1 to u1;
1. 激活
mysql> SET DEFAULT ROLE r1 TO u1;