zoukankan      html  css  js  c++  java
  • Oracle角色、权限的一些常用视图

      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

  • 相关阅读:
    [Abp vNext微服务实践]
    [Abp vNext微服务实践]
    开源项目
    ORA-28002: x天之后口令将过期
    Linux压缩和解压
    cortex-m3内核的芯片截图,以及内核学习
    lpc1768的时钟树梳理和小结
    lp17xx的iap的向量表区别
    关于core_cm3.c和core_cm3.h,Core_cmFunc.h 和 Core_cmInstr.h的理解
    Python从json中提取数据
  • 原文地址:https://www.cnblogs.com/ningvsban/p/3603957.html
Copyright © 2011-2022 走看看