oracle的一些常用的查询的sql语句
2013-08-15 15:01
441 查看
//查询 oracle 中所有的系统权限,一般是 dba
select * from system_privilege_map order by name;
//查询 oracle 中所有对象权限,一般是 dba
select distinct privilege from dba_tab_pvivs;
//查询oracle中所有的角色,一般是 dba
select * from dba_roles;
//查询数据库的表空间
select tablespace_name from dba_tablespace;
如何查询一个角色包括的权限?
a 一个角色包含的系统权限
select * from dba_sys_privs where grantee='CONNECT'; //connect 是一个角色,也可以换成dba resource 这些等等
另外也可这样查看:
select * from role_sys_privs where role = 'CONNECT';
b 一个角色包含的对象权限
select * from dba_tab_privs where grantee='CONNECT';
如何查看某个用户具有什么样的角色?
select * from dba_role_privs where grantee='用户名';
例如查看 scott 用户具有什么角色:
有图知道scott用户用两个角色。
//显示当前数据库的全称
select * from global_name;
select * from system_privilege_map order by name;
//查询 oracle 中所有对象权限,一般是 dba
select distinct privilege from dba_tab_pvivs;
//查询oracle中所有的角色,一般是 dba
select * from dba_roles;
//查询数据库的表空间
select tablespace_name from dba_tablespace;
如何查询一个角色包括的权限?
a 一个角色包含的系统权限
select * from dba_sys_privs where grantee='CONNECT'; //connect 是一个角色,也可以换成dba resource 这些等等
另外也可这样查看:
select * from role_sys_privs where role = 'CONNECT';
b 一个角色包含的对象权限
select * from dba_tab_privs where grantee='CONNECT';
如何查看某个用户具有什么样的角色?
select * from dba_role_privs where grantee='用户名';
例如查看 scott 用户具有什么角色:
有图知道scott用户用两个角色。
//显示当前数据库的全称
select * from global_name;
相关文章推荐
- 常用的一些性能查询sql语句
- SqlServer和Oracle中一些常用的sql语句7 游标
- SqlServer和Oracle中一些常用的sql语句3 行列转换
- SqlServer和Oracle中一些常用的sql语句6 存储过程
- SqlServer和Oracle中一些常用的sql语句9 SQL优化
- SqlServer和Oracle中一些常用的sql语句4 局部/全局变量
- SqlServer和Oracle中一些常用的sql语句2
- sql 查询时间的一些常用语句
- SqlServer和Oracle中一些常用的sql语句10 特殊应用
- 个人收集的一些常用的sql查询语句与函数
- SqlServer和Oracle中一些常用的sql语句7 游标
- [转帖]Oracle 常用SQL查询语句
- Oracle维护常用SQL语句(查询系统表和视图)
- 常用的一些sql语句查询
- SqlServer和Oracle中一些常用的sql语句4 局部/全局变量
- oracle中常用经典sql查询语句。
- SqlServer和Oracle中一些常用的sql语句7 游标
- 关于过去工作的一些总结:常用sql语句以及数据库查询优化
- oracle中SQL语句的一些有效常用用法
- SqlServer和Oracle中一些常用的sql语句8 触发器和事务