Sie können diese Abfragen verwenden:
select * from all_tab_privs;
select * from dba_sys_privs;
select * from dba_role_privs;
Jede dieser Tabellen hat einen grantee
Spalte können Sie in den Wo-Kriterien danach filtern:
where grantee = 'A'
Um Privilegien auf Objekten (z.B. Tabellen) in anderen Schemata abzufragen schlage ich zunächst einmal all_tab_privs
vor , es hat auch ein table_schema
Säule.
Wenn Sie mit demselben Benutzer angemeldet sind, dessen Berechtigungen Sie abfragen möchten, können Sie user_tab_privs
verwenden , user_sys_privs
, user_role_privs
. Sie können von einem normalen Nicht-DBA-Benutzer abgefragt werden.