ORACLE中数据字典视图分为3大类, 用前缀区别,分别为:USER,ALL 和 DBA,许多数据字典视图包含相似的信息。

  1)USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息;

  2)ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息;

  3)DBA_*:有关整个数据库中对象的信息;

权限范围: DBA_*>= ALL_*>= USER_*

关于用户、角色和权限信息的视图如下:

  (1)all_users视图:可以查看当前用户可以看到的所有用户

  (2)dba_users视图:可以查看数据库中所有的用户信息

  (3)user_users视图:可以查看当前用户的用户信息

  (4)dba_ts_quotas视图:可以查看用户的表空间限额情况

  (5)user_password_limits视图:可以查看当前用户的口令配置文件参数

  (6)user_resource_limits视图:可以查看当前用户的资源限制情况

  (7)v$session视图:查看每个当前会话的会话信息

  (8)v$sesstat视图:查看用户会话的统计数据

  (9)dba_roles视图:可以查看当前数据库中存在的所有角色

  (10)session_roles视图:可以查看当前用户启用的角色

  (11)dba_role_privs视图:可以查看数据库中所有的用户与角色或角色与角色之间的授予关系

  (12)user_role_privs视图:可以查看当前用户的权限情况

  (13)dba_sys_privs视图:可以查看授予所有用户或角色的系统权限

  (14)user_sys_privs视图:可以查看当前用户被授予的系统权限

  (15)session_privs视图:可以查看当前用户启用的系统权限

  (16)all_col_privs视图:可以查看当前用户或者public用户组是其所有者、授予者或被授予者的用户的所有列对象的授权,列对象就是表中的字段

  (17)dba_col_privs视图:可以查看数据库中所有列对象的授权情况

  (18)user_col_privs视图:可以查看当前用户或者其所有者、授予者或者被授予者的所有列对象的授权

  (19)dba_tab_privs视图:可以查看数据库中所有对象的权限

  (20)all_tab_privs视图:可以查看用户或者public是其授予者的对象的授权

  (21)user_tab_privs视图:可以查看当前用户是其被授予者的所有对象的授权

参考资料:

http://blog.sina.com.cn/s/blog_68fe7e150100z6xx.html

http://haohaoxuexi.iteye.com/blog/1558889

Oracle角色、权限的一些常用视图的更多相关文章

  1. oracle常用视图介绍

    oracle常用视图介绍---------------------2013/10/04(last updated) dba_开头:   dba_users     数据库用户信息   dba_segm ...

  2. oracle管理权限和角色

    介绍 这一部分主要看看oracle中如何管理权限和角色,权限和角色的区别在哪里. 当刚刚建立用户时,用户没有任何权限,也不能执行任何操作.如果要执行某种特定的数据库操作,则必需为其授予系统的权限:如果 ...

  3. oracle角色、权限和用户

    oracle角色.权限和用户 [转贴 2010-1-25 10:29:45]     字号:大 中 小 Oracle内置角色connect与resource的权限 首先用一个命令赋予user用户con ...

  4. oracle的权限和角色

    1 介绍  这一部分我们主要看看oracle是如何管理权限和角色的,权限和角色的区别在哪里. 当刚刚建立用户时,用户没有任何权限,也不能执行任何操作.如果要执行某种特定的数据库操作,则必须为其授予系统 ...

  5. Oracle掌管权限和角色

    转自:https://blog.csdn.net/without_bont/article/details/79862112 掌管权限和角色 这一部分我们主要看oracle中如何管理权限和角色,权限和 ...

  6. Oracle 角色、权限

    Oracle 角色管理 一.何为角色     角色:角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限.二.系统预定义角色 预定义角色是在数据库安装后,系统自动创建的一些常 ...

  7. oracle数据字典-权限-角色

    每个数据库都提供了各自的数据字典的方案,虽然形式不同,但是目的和作用是一样的,比如在mysql里数据字典是在information_schema 里表现的,sqlserver则是在sys这个系统sch ...

  8. ORACLE的CONNECT和RESOURCE角色权限

    最近在处理数据库的用户权限问题,之前惯性思维,觉得给用户授权RESOURCE权限之后,用户的一般权限都会有,等到发现用户有RESOURCE角色,却没有创建视图的权限之后,才发现这部分还是一知半解啊,所 ...

  9. oracle数据字典-权限-角色-参数

    每个数据库都提供了各自的数据字典的方案,虽然形式不同,但是目的和作用是一样的,比如在mysql里数据字典是在information_schema 里表现的,sqlserver则是在sys这个系统sch ...

随机推荐

  1. iOS:UITableViewCell自定义单元格

    UITableViewCell:自定义的单元格,可以在xib中创建单元格,也可以在storyBorad中创建单元格.有四种创建方式 <1>在storyBorad中创建的单元格,它是静态的单 ...

  2. go语言基础之结构体成员的使用普通变量

    1.结构体成员的使用普通变量 示例: package main //必须有个main包 import "fmt" //定义一个结构体类型 type Student struct { ...

  3. 基础学习:C#中float的取值范围和精度

    float类型的表现形式: 默认情况下,赋值运算符右侧的实数被视为 double. 因此,应使用后缀 f 或 F 初始化浮点型变量,如以下示例中所示: float x = 3.5F; 如果在以上声明中 ...

  4. QT For Android 运行的时候找不到手机怎么办?

    [解决方法] 如果是Android手机,那需要下载这个: http://community.kde.org/Necessitas

  5. 初探 hexo博客

    近期两天迷上了hexo和gitcafe.最终搭建好了自己的个人主页.以后也能够用那个来写博客啦~直接用的gitcafe的二级域名和server,(gitcafe的server在国外.速度也挺快的),h ...

  6. Jmeter-Maven-Plugin高级应用:Adding additional libraries to the classpath

    Adding additional libraries to the classpath Pages 12 Home Adding additional libraries to the classp ...

  7. mac 终端 使用 gnu coreutils 工具 ls 颜色显示

    mac 终端默认 ls 命令无颜色显示: 1: 使用 ls -G 可以显示基本颜色 2:使用 gnu coreutils 工具 mac 终端 使用 gnu coreutils 工具 ls 颜色显示 以 ...

  8. 机器学习Python实现 SVD 分解

    这篇文章主要是结合机器学习实战将推荐算法和SVD进行对应的结合 不论什么一个矩阵都能够分解为SVD的形式 事实上SVD意义就是利用特征空间的转换进行数据的映射,后面将专门介绍SVD的基础概念.先给出p ...

  9. MySQL 联合索引测试2

    接上一篇文章: http://www.cnblogs.com/xiaoit/p/4430300.html 1:首先删掉上一篇建立的索引,重新建立一个. mysql> DROP INDEX idx ...

  10. DOS批处理高级教程

    转载-->http://blog.csdn.net/lanbing510/article/details/7461073 前言 本教程主要引用伤脑筋版主的系列文章,同时参考引用[英雄]教程等其他 ...