DBA_ROLE_MEMBERS
📄字数 367
👁️阅读量 加载中...
功能描述
DBA_ROLE_MEMBERS系统视图用于管理数据库角色成员相关信息。
字段说明
序号 | 字段名 | 类型 | 说明 | V11 | V12 |
---|---|---|---|---|---|
0 | DB_ID | INTEGER | 所属库的ID | √ | √ |
1 | USER_ID | INTEGER | 用户ID | √ | √ |
2 | ROLE_ID | INTEGER | 角色ID | √ | √ |
应用举例
- 查询用户所属角色
sql
-- 创建新用户
SQL> CREATE USER role_info IDENTIFIED BY '1234@abcd';
-- 用户授予权限
SQL> GRANT ROLE db_admin TO role_info;
SQL> SELECT su.user_name,srm.role_id FROM DBA_ROLE_MEMBERS srm JOIN DBA_USERS su USING(db_id,user_id) WHERE user_name='ROLE_INFO';
+-----------+---------+
| USER_NAME | ROLE_ID |
+-----------+---------+
| ROLE_INFO | 5 |
+-----------+---------+