| 用途 | 权限模板复用 |
|---|---|
| 语句 | CREATE ROLE / GRANT 角色 TO 账号 / SET ROLE / SET DEFAULT ROLE |
| 属性 | roles 元数据持久化 |
角色用法
角色用法
CREATE ROLE 'r_readonly';
GRANT SELECT ON appdb.* TO 'r_readonly';
GRANT 'r_readonly' TO 'analyst'@'%';
SET DEFAULT ROLE 'r_readonly' TO 'analyst'@'%';
SELECT CURRENT_ROLE();角色管理
角色管理
SHOW GRANTS FOR 'r_readonly';
REVOKE 'r_readonly' FROM 'analyst'@'%';
DROP ROLE 'r_readonly';授权角色后账号并不自动激活:要么 SET DEFAULT ROLE 持久化,要么会话内 SET ROLE 显式激活,否则权限不生效。