博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle 用户、角色、权限(系统权限、对象权限)的数据字典表
阅读量:5286 次
发布时间:2019-06-14

本文共 1388 字,大约阅读时间需要 4 分钟。

三者的字典表

1.1 用户

select * from dba_users;

select * from all_users;

select * from user_users;

1.2 角色

select * from dba_roles;

1.3 权限

分为系统权限与对象权限:

select * from system_privilege_map;

select * from table_privilege_map;

三者之间关系的字典表

这类关系字典表的表名后缀都包含"_privs"

2.1 用户与角色

用户拥有的角色:

select * from dba_role_privs;

select * from user_role_privs;

select * from role_role_privs;

role_role_privsrole_role_privs 都是dba_role_privs的子集.

dba_role_privsgrantee字段包括用户名与角色名.

user_role_privsusername字段包括操作用户的用户名.

role_role_privsrole字段只是角色名.

注意: 没有role_all_privs, 为什么没有搞懂.

2.2 用户与权限

用户拥有的系统权限:

select * from dba_sys_privs;

select * from user_sys_privs;

注意: 没有all_sys_privs, 为什么没有搞懂.

   

用户拥有的对象权限:

select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

select * from dba_col_privs;

select * from all_col_privs;

select * from user_col_privs;

2.3 角色与权限

查询授出去的对象权限(通常是属主自己查)

select * from role_sys_privs;

select * from role_tab_privs;

其他

查询授出去的对象权限(通常是属主自己查)

select * from user_tab_privs_made;

select * from all_tab_privs_made;

用户拥有的对象权限

select * from user_tab_privs_recd;

select * from all_tab_privs_recd;

用户分配出去的列的对象权限

select * from user_col_privs_made;

select * from all_col_privs_made;

用户拥有的关于列的对象权限

select * from user_col_privs_recd;

select * from all_col_privs_recd;

 

转自:http://blog.csdn.net/huang_xw/article/details/6527762

转载于:https://www.cnblogs.com/mellowsmile/p/4701952.html

你可能感兴趣的文章
matlab 稀疏矩阵(sparse matrix)
查看>>
自适应阈值分割—大津法(OTSU算法)C++实现
查看>>
Struts国际化
查看>>
ios网络编程读书笔记
查看>>
wordpress对使用的国外主题进行本地汉化
查看>>
appium自动化常用API
查看>>
c++ 小记
查看>>
Win加载exe
查看>>
alter designer Dxp 批量操作功能小结
查看>>
Linux搭建lnmp环境
查看>>
iOS-实现键盘右上角完成按钮
查看>>
python类笔记
查看>>
POJ1201:Intervals【差分约束】
查看>>
(转)在Bochs上运行第一个OS
查看>>
collection总结
查看>>
矩阵快速幂
查看>>
Head Fisrt Android Development读书笔记(7)Multi Screep Apps
查看>>
js模板
查看>>
Java的OOP三大特征之一——继承
查看>>
C# 基础小知识之yield 关键字 语法糖
查看>>