跳到主要内容
版本: 最新版本-3.5

role_edges

您可以通过查询 role_edges 视图来查看角色的被授权者。

注意

默认情况下,只有具有 user_admin 角色的用户或角色才能访问此视图。 您可以使用 GRANT 授予其他用户对此视图的 SELECT 权限。

role_edges 中提供了以下字段

字段描述
FROM_ROLE被授予的角色。可以返回具有相同 FROM_ROLE 的多个记录,因为一个角色可以被授予给多个角色和用户。
TO_ROLE当前 FROM_ROLE 被授予的角色。如果当前 FROM_ROLE 被授予给用户,则返回 NULL
TO_USER当前 FROM_ROLE 被授予的用户。如果当前 FROM_ROLE 被授予给角色,则返回 NULL

示例

MySQL > SELECT * FROM sys.role_edges;
+------------+------------+---------------+
| FROM_ROLE | TO_ROLE | TO_USER |
+------------+------------+---------------+
| dba_leader | director | NULL |
| dba | dba_leader | NULL |
| dba | NULL | 'aneesh'@'%' |
| dba | NULL | 'chelsea'@'%' |
| dba_leader | NULL | 'albert'@'%' |
| director | NULL | 'stan'@'%' |
| root | NULL | 'root'@'%' |
+------------+------------+---------------+

下图说明了前述示例中已授予角色的嵌套关系

role_edges