Puoi utilizzare queste query:
select * from all_tab_privs;
select * from dba_sys_privs;
select * from dba_role_privs;
Ciascuna di queste tabelle ha un grantee
colonna, puoi filtrare su quello nei criteri where:
where grantee = 'A'
Per interrogare i privilegi su oggetti (es. tabelle) in altri schemi propongo innanzitutto all_tab_privs
, ha anche uno table_schema
colonna.
Se hai effettuato l'accesso con lo stesso utente di cui desideri richiedere i privilegi, puoi utilizzare user_tab_privs
, user_sys_privs
, user_role_privs
. Possono essere interrogati da un normale utente non dba.