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;