甲骨文怎么查看当前登陆用户的权限或者角色

介绍

这篇文章主要介绍“甲骨文怎么查看当前登陆用户的权限或者角色”,在日常操作中,相信很多人在甲骨文怎么查看当前登陆用户的权限或者角色问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“甲骨文怎么查看当前登陆用户的权限或者角色”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

<强>甲骨文查看当前登陆用户的权限或者角色

<人力资源/>

查看当前用户的角色
完成从user_role_privs select *;
完成select * from session_privs

查看当前用户的系统权限和表级权限
完成从user_sys_privs select *;
完成从user_tab_privs select *;
附:

一、查看用户:
1。查看当前用户:
,select * from v $会话;
2。查看所有用户:
,select * from dba_users;
,select * from all_users;
,select * from user_users;

二,查看角色:
1。当前用户被激活的全部角色
,select * from session_roles;
2。当前用户被授予的角色
,select * from user_role_privs;
2。全部用户被授予的角色
,select * from dba_role_privs;
3。查看所有角色:
,select * from dba_roles;
4。查询当前角色被授予的角色
,选择GRANTED_ROLE=从ROLE_ROLE_PRIVS角色,角色;,例如角色=& # 39;dba # 39;


三,查看权限:
1。基本权限查询:
select * from session_privs;——当前用户所拥有的全部权限
select * from user_sys_privs;——当前用户的系统权限
select * from user_tab_privs;——当前用户的表级权限
select * from dba_sys_privs;——查询某个用户所拥有的系统权限
select * from role_sys_privs;——查看角色(只能查看登陆用户拥有的角色)所包含的权限

2。查看用户对象权限:
,select * from dba_tab_privs;
,select * from all_tab_privs;
,select * from user_tab_privs;

3。查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)
,select * from V $ PWFILE_USERS

注意:
1,以下语句可以查看甲骨文提供的系统权限
选择名字从sys.system_privilege_map

2,查看一个用户的所有系统权限(包含角色的系统权限)
Sql代码
select权限从dba_sys_privs授权者=& # 39;DATAUSER& # 39;工会,
,
select权限从dba_sys_privs授权者的地方(从dba_role_privs选择granted_role授权者=& # 39;DATAUSER& # 39;),,,

到此,关于“甲骨文怎么查看当前登陆用户的权限或者角色”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

甲骨文怎么查看当前登陆用户的权限或者角色