查看角色成员信息
系统表SYS_ROLE_MEMBERS记载当前库下数据库角色成员相关信息。
字段说明
字段名 | 字段类型 | 说明 |
---|---|---|
DB_ID | OID_TYPE | 所属库的ID |
USER_ID | OID_TYPE | 用户ID |
ROLE_ID | OID_TYPE | 角色ID |
示例
sql
创建用户:
SQL> CREATE USER role_info IDENTIFIED BY '1234@abcd';
将用户加入到角色中:
SQL> GRANT ROLE db_admin TO role_info;
查询角色名称与角色id:
SQL> SELECT su.user_name,srm.role_id FROM sys_role_members srm JOIN sys_users su USING(db_id,user_id) WHERE user_name='ROLE_INFO';
USER_NAME | ROLE_ID |
------------------------------------------------------------------------------
ROLE_INFO| 5 |
示例为查询用户所属的角色信息。