REVOKE <role>
REVOKE <role>
语句用于从指定的用户(或用户列表)中收回之前授予的角色。
$ mysql -uroot
CREATE ROLE analyticsteam;
Query OK, 0 rows affected (0.02 sec)
Query OK, 0 rows affected (0.02 sec)
CREATE USER jennifer;
Query OK, 0 rows affected (0.01 sec)
GRANT analyticsteam TO jennifer;
Query OK, 0 rows affected (0.01 sec)
需要注意的是,默认情况下,用户 jennifer
需要执行 SET ROLE analyticsteam
语句才能使用与角色相关联的权限:
$ mysql -uroot
Query OK, 0 rows affected (0.02 sec)
收回角色 analyticsteam
:
$ mysql -uroot
REVOKE analyticsteam FROM jennifer;
Query OK, 0 rows affected (0.01 sec)