如何查看oracle用户具有的权限和角色

如题所述



1.查看所有用户:select * from dba_users;select * from all_users;select * from user_users;

2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):select * from dba_sys_privs;select * from user_sys_privs;3.查看角色(只能查看登陆用户拥有的角色)所包含的权限sql>select * from role_sys_privs;

4.查看用户对象权限:select * from dba_tab_privs;select * from all_tab_privs;select * from user_tab_privs;

5.查看所有角色:select * from dba_roles;

6.查看用户或角色所拥有的角色:select * from dba_role_privs;select * from user_role_privs;7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)select * from V$PWFILE_USERS查看某一用户 wkk的拥有的权限:SQL> select * from dba_sys_privs where grantee=‘Wkk"

比如我要查看用户 wzsb的拥有的角色:SQL> select * from dba_role_privs where grantee=‘WZSB‘

查看一个用户所有的权限及角色select privilege from dba_sys_privs where grantee=‘WZSB‘unionselect privilege from dba_sys_privs where grantee in(select granted_role from dba_role_privs where grantee=‘WZSB‘ );

8.当前用户被激活的全部角色 select * from session_roles;

9.查看某个用户所拥有的角色

select * from dba_role_privs where grantee=‘用户名‘;

10.查看某个角色所拥有的权限

select * from dba_sys_privs where grantee=‘CONNECT‘;

select * from session_privs; --当前用户所拥有的全部权限

11.查看哪些用户具有DBA的角色

select grantee from dba_role_privs where granted_role=‘DBA‘

12.查看Oracle提供的系统权限

select name from sys.system_privilege_map

13.查询当前用户可以访问的所有数据字典视图。select * from dict where comments like ‘%grant%‘;

14.显示当前数据库的全称select * from global_name;
如何查看oracle用户具有的权限和角色
标签:oraclsysteedba包含selegrantrole权限

温馨提示:内容为网友见解,仅供参考
无其他回答

如何查看oracle用户具有的权限和角色?
1.查看所有用户:select * from dba_users;select * from all_users;select * from user_users;2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):select * from dba_sys_privs;select * from user_sys_privs;3.查看角色(只能查看登陆用户拥有的角色)所包含的权限sql>select * from rol...

如何查看oracle用户具有的权限和角色
一 确定角色的权限:select * from role_tab_privs ; --包含了授予角色的对象权限select * from role_role_privs ; --包含了授予另一角色的角色select * from role_sys_privs ;--包含了授予角色的系统权限二 确定用户帐户所授予的权限:select * from DBA_tab_privs ; 直接授予用户帐户的对象...

oracle如何查看用户和权限?
在 Oracle 中查看用户和它们的权限,可以使用以下数据字典视图:ALL_USERS:显示当前用户可以访问的所有数据库用户的信息。USER_USERS:显示当前用户拥有的数据库用户的信息。DBA_USERS:显示数据库中所有数据库用户的信息(仅供 DBA 访问)。要查看特定用户的权限,您可以使用以下视图:ALL_TAB_PRIVS:显示...

oracle中如何查出来某个用户所具有的所有的角色,所有的权限?
(1) 查em,也就是dbconsole,打开其中的user,选中你要查的user,然后编辑,查看它的角色和对象权限,和系统权限。(2) dba_tab_privs, dba_sys_privs, dba_role_privs,可以看到分别的内容。

如何Oracle查出一个用户具有的所有系统权限和对象权限
首先查看用户的角色:select * from user_role_prives; (知道用户名加条件 where username='xxxx')注意username要大写 查看用户对象权限;select * from user_tab_privs

如何查看oracle用户的权限
select * from user_role_privs;6、查看当前用户的缺省表空间 select username,default_tablespace from user_users;7、查看某个角色的具体权限 如grant connect,resource,create session,create view to TEST;8、查看RESOURCE具有那些权限 用SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE';

oracle下如何查看用户所拥有的权限,如何收回权限。
查询sys用户直接赋予用户icdpub的权限: select * from dba_sys_privs t where t.grantee='ICDPUB';查询用户通过role赋权所得到的权限:SELECT * FROM DBA_ROLE_PRIVS T WHERE T.grantee='ICDPUB'; 收回用户的权限:revoke create table from icdpub; 收回用户的角色:revoke icdpub_role from ...

我问一下 怎么查询Oracle用户权限?
select * from dba_sys_privs where grantee='用户名';用户名要大写,这个是查用户系统权限的;select * from dba_tab_privs where grantee='用户名';这个查用户对象权限。关于系统权限和对象权限的区别去问百度。还有一个dba_col_privs,这个用户列权限。

Oracle中查看用户具有哪些权限及其相关视图
查询某个用户具有的角色:select grantee,granted_role from dba_role_privs where grantee='WJW';查询某个用户具有的系统权限:select grantee,privilege from dba_sys_privs where grantee='WJW';查询某个角色中具有什么系统权限:select privilege from role_sys_privs where role='RESOURCE';查询某个...

如何Oracle查出一个用户具有的所有系统权限和对象权限
--当前用户自查询select * from USER_TAB_PRIVS tr where TR.GRANTEE in (:限当前用户);Select drp.granted_role, drp.admin_option, drp.default_role, drp.grantee FROM user_role_privs drp WHERE drp.grantee = :限当前用户 OR drp.grantee = 'PUBLIC' ;

相似回答
大家正在搜