如:scott用户具有什么角色:
select * from dba_role_privs where grantee='scott';
角色:包含多个权限,给用户分配角色,
怎么查询一个角色包含的权限?
查询某个角色包括哪些系统权限:
select * from dba_sys_privs where grantee='CONNECT'
select * from dba_sys_privs where grantee='DBA
或者select * from role_sys_privs where role='CONNECT''
查询某个角色包括的对象权限:
select * from dba_tab_privs where grantee='角色名'
select * from dba_tab_privs where grantee='CONNECT'
查询oracle中所有的系统权限,一般是dba
select * from system_privilege_map order by name;
查询oralce中所有的角色?一般是DBA
select * from dba_roles
查询oracle中所有对象权限,一般是DBA,
select distinct privilege from dba_tab_privs;
查询数据库的表空间
select tablespace_name from dba_tablespaces;
对象权限:针对对象而言
数据权限:针对系统而言
如果查看某个用户具有什么样的角色?
select * from dba_role_privs where grantee='用户名';
如:select * from dba_role_privs where grantee='scott'
显示当前用户可以访问的所有数据字典视图:
select * from dict where comments like '%grant%';