ORACLE查看当前连接用户的权限信息或者角色信息

关于当前用户的相关信息,可以通过如下语句找到:

 1 SQL> select  * from all_objects where object_name like 'SESSION%';
 2  
 3 OWNER                          OBJECT_NAME                    SUBOBJECT_NAME                  OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE         CREATED     LAST_DDL_TIME TIMESTAMP           STATUS  TEMPORARY GENERATED SECONDARY  NAMESPACE EDITION_NAME
 4 ------------------------------ ------------------------------ ------------------------------ ---------- -------------- ------------------- ----------- ------------- ------------------- ------- --------- --------- --------- ---------- ------------------------------
 5 SYS                            SESSION_ROLES                                                       3486                VIEW                2013-8-5 15 2013-8-5 15:0 2013-08-05:15:05:26 VALID   N         N         N                  1 
 6 SYS                            SESSION_PRIVS                                                       3484                VIEW                2013-8-5 15 2013-8-5 15:0 2013-08-05:15:05:26 VALID   N         N         N                  1 
 7 SYS                            SESSION_CONTEXT                                                     5060                VIEW                2013-8-5 15 2013-8-5 15:0 2013-08-05:15:06:23 VALID   N         N         N                  1 
 8 PUBLIC                         SESSION_ROLES                                                       3487                SYNONYM             2013-8-5 15 2013-8-5 15:0 2013-08-05:15:05:26 VALID   N         N         N                  1 
 9 PUBLIC                         SESSION_PRIVS                                                       3485                SYNONYM             2013-8-5 15 2013-8-5 15:0 2013-08-05:15:05:26 VALID   N         N         N                  1 
10 PUBLIC                         SESSION_CONTEXT                                                     5061                SYNONYM             2013-8-5 15 2013-8-5 15:0 2013-08-05:15:06:23 VALID   N         N         N                  1 
11  
View Code

查看当前用户具有哪些权限;

select * from session_privs;

查看当前连接用户具有的角色:

1 SQL> select * from session_roles;
2  
3 ROLE
4 ------------------------------
5 CONNECT
6 RESOURCE
7 DBA
8 SELECT_CATALOG_ROLE
View Code
原文地址:https://www.cnblogs.com/uniqueness/p/3256522.html