Database user system privileges and other details
Hi team,
I have found this query which list all system privileges for given user, whatever it is granted direct or thru role:
SELECT username, privilege, LISTAGG(GRANT_TARGET, ',') WITHIN GROUP (ORDER BY GRANT_TARGET) AS GRANT_SOURCES -- Lists the sources of the permission FROM ( -- Gets all roles a user has, even inherited ones WITH ALL_ROLES_FOR_USER AS ( SELECT DISTINCT CONNECT_BY_ROOT GRANTEE AS GRANTED_USER, GRANTED_ROLE FROM DBA_ROLE_PRIVS CONNECT BY GRANTEE = PRIOR GRANTED_ROLE ) SELECT
0