这个Oracle教程将为您说明Oracle一些重要的查询,具体操作过程:
  1、查询当前用户的所有表(自己的表)
  select table_name from user_tables;
  2、查询Oracle中所有的系统权限,一般是DBA
  select * from system_privilege_map order by name;
  3、查询Oracle所有的角色,一般是DBA;
  select * from dba_roles;
  4、查询Oracle中所有对象权限
  select distinct privilege from dba_tab_privs;
  5、查询数据库的表空间
  select tablespace_name from dba_tablespaces;
  6、查询当前用户具有什么样的系统权限
  select * from user_sys_privs
  7、查询当前用户在其他用户的表上具有什么样的对象权限
  select * from user_tab_privs;--查看对表的权限
  select * from user_col_privs;--查看对表中列的权限
  8、查看某个用户具有怎样的角色
  select * from dba_role_privs where grantee='用户名';--用户名大写
  9、查看某个角色包括哪些系统权限
  select * from dba_sys_privs where grantee='DBA';
  select * from role_sys_privs where role='DBA';
  10、查看某个角色包括的对象权限
  select * from dba_tab_privs where grantee='角色名';
  11、显示用户具有的角色和默认角色
  select granted_role,default_role from dba_role_privs where grantee='用户名';--用户名大写