一些有用的数据字典

1  user_objects

2  user_tables

3  tab        比user_tables 更加简洁

4  v$bgprocess    查看后台进程

5  v$logfile

6  v$log

7  v$log_history

----------------------------------------------------------------------------------------------------------------------------------------

查看权限的相关数据字典

用户 权限  角色
当创建一个用户时,系统会把用户信息存放到数据字典中。
当给用户赋予权限和角色是,会把权限和角色存放到数据字典中。
通过查询dba_users 来查看所有用户的详细信息。
查询数据字典视图 dba_sys_privs ,来查看用户所具有的系统权限。
查询数据字典视图dba_tab_privs,来查看用户所具有的对象权限。
查询数据字典视图dba_col_privs,来查看用户所具有的列权限 。
查询时间字典视图dba_role_privs,来查看用户所具有的角色。

如 要查看scott所具有的角色
select * from dba_role_privs where grantee='scott';

如查询oracle 中所有的系统权限,一般是dba
select * from sys_privilege_map;

如查询所有的对象权限,一般是dba;
 select * from dba_tab_privs;

 如查询oracle中所有的角色
 select  * from dba_roles;

 如查询数据库中的表空间
 select * from dba_tablespaces;

 如何查询一个角色包含哪些系统权限
 1 select * from dba_sys_privs where granteeo='scottt';
 2 select * from dba_rolse where role='scott';

 如何查询一个角色的对象权限
 select * from dba_tab_privs where grantee='';


 oracle究竟有多少种角色
 select * from dba_roles;

 如何查看某个用户具有什么角色
 select * from dba_role_privs  where grantee='';

 显示当前用户可以访问的所有数据字典视图
 select * from dict where comments like '%grant%';

 显示数据库的全称
 select  *  from globle_name;

posted on 2014-06-12 15:57  todayiwillgo  阅读(181)  评论(0)    收藏  举报

导航