Oracle一些重要的查询
作者:网络转载 发布时间:[ 2016/10/28 10:13:17 ] 推荐标签:数据库 Oracle
这个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='用户名';--用户名大写

sales@spasvo.com