"ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA.

转载 2015年11月17日 20:54:48
"ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA.
  USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息
  ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上
  其他用户创建的对象但该用户有权访问的信息
  DBA_*:有关整个数据库中对象的信息
  (这里的*可以为TABLES,INDEXES,OBJECTS,USERS等。)
  1、查看所有用户
  select * from dba_user;
  select * from all_users;
  select * from user_users;
  2、查看用户系统权限
  select * from dba_sys_privs;
  select * from all_sys_privs;
  select * from user_sys_privs;
  3、查看用户对象权限
  select * from dba_tab_privs;
  select * from all_tab_privs;
  select * from user_tab_privs;
  4、查看所有角色
  select * from dba_roles;
  5、查看用户所拥有的角色
  select * from dba_role_privs;
  select * from user_role_privs;
  6、查看当前用户的缺省表空间
  select username,default_tablespace from user_users;
  7、查看某个角色的具体权限
  如grant connect,resource,create session,create view to TEST;
  8、查看RESOURCE具有那些权限
用SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE

"


1.查看所有用户:
  select * from dba_users;
  select * from all_users;
  select * from user_users;


2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限)
  select * from dba_sys_privs;
  select * from user_sys_privs;

 

3.查看角色(只能查看登陆用户拥有的角色)所包含的权限

sql>select * from role_sys_privs;


4.查看用户对象权限:
  select * from dba_tab_privs;
  select * from all_tab_privs;
  select * from user_tab_privs;


5.查看所有角色:
  select * from dba_roles;


6.查看用户或角色所拥有的角色:
  select * from dba_role_privs;
  select * from user_role_privs;

 

7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)

select * from V$PWFILE_USERS

 

 

注意:

1、以下语句可以查看Oracle提供的系统权限

select name from sys.system_privilege_map

 

2、查看一个用户的所有系统权限(包含角色的系统权限)

Sql代码  收藏代码
  1. select privilege from dba_sys_privs where grantee='DATAUSER'  
  2. union  
  3. select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='DATAUSER' );   

ORACLE数据字典与视图

ORACLE数据字典与视图 当ORACLE数据库系统启动后,数据字典总是可用,它驻留在SYSTEM表空间中。数据字典包含视图集,在许多情况下,每一视图集有三种视图包含有类似信息,彼此以前缀相区别...
  • makeprogresszb
  • makeprogresszb
  • 2013年12月17日 16:20
  • 1759

ORACLE系统表静态数据字典,常用user视图表及其常用用法

Oracle中的数据字典有静态和动态之分。静态数据字典主要是在用户访 问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问这类数据字典时往...
  • HowCanYouDoIt
  • HowCanYouDoIt
  • 2016年08月02日 15:17
  • 1143

ORACLE的数据字典表和动态性能视图

Oracle提供了大量的内部表,它们记录了数据库对象的更改和修正。可以将这些内部表划分为两种主要类型:静态的数据字典表和动态的性能表。这些内部表是由oracle维护的,可以说它们是只读表。用户包括sy...
  • S630730701
  • S630730701
  • 2016年07月25日 22:52
  • 1198

Oracle的数据字典和动态性能视图

Oracle的数据字典和动态性能视图 数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息。 动态性能视图记载了例程启动后的相关信息。 一、数据字典 数据字...
  • iw1210
  • iw1210
  • 2014年10月04日 17:12
  • 1055

Oracle数据库(数据字典、表空间、表的创建、视图)

Oracle之数据字典、表空间、表的操作、视图
  • u013412772
  • u013412772
  • 2016年10月04日 14:30
  • 3044

oracle视图的种类和区别

关系视图:oracle视图是作为数据库对象存在的,因此,创建之后可以通过工具或者数据字典来查看视图的相关信息。这是大家常用的视图: 如:create view 视图名称 as 查询语句|关系运算。 ...
  • iris_xuting
  • iris_xuting
  • 2015年09月22日 16:04
  • 722

在Oracle数据字典中查看约束信息

在Oracle数据字典中查看约束信息 1、我们创建的对象可以从"USER_"开通的视图中查看。如果在模式中创建了10张表,那么从USER_TABLES中查询将返回10行,每一...
  • haiross
  • haiross
  • 2014年03月14日 11:08
  • 1820

Oracle DB 性能视图和数据字典

动态性能视图 用于访问实例内存结构不断变化的状态信息。 在Oracle DB 中还维护着一个关于数据库实例操作和性能的动态数据集。这些动态性能视图以基于数据库服务器内部的内存结构构建的虚...
  • rlhua
  • rlhua
  • 2013年10月14日 16:18
  • 3952

Oracle 内联视图优化,视图合并的抉择

关于oracle中什么是内联视图(in-line view)? 内联视图就是from后面再套一个select的子查询,例如: select ename, job, dname, loc from ...
  • haiross
  • haiross
  • 2014年12月23日 13:51
  • 3977

数据字典和动态视图

数据字典(data dictionary)是 Oracle 数据库的一个重要组成部分,这是一组用于记录数据库信息的只读(read-only)表。随着数据库的启动而启动,数据库关闭时数据字典也关闭   ...
  • HUXU981598436
  • HUXU981598436
  • 2014年10月15日 23:22
  • 943
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:"ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA.
举报原因:
原因补充:

(最多只允许输入30个字)