Du kan använda dessa frågor:
select * from all_tab_privs;
select * from dba_sys_privs;
select * from dba_role_privs;
Var och en av dessa tabeller har en grantee
kolumnen kan du filtrera på det i where-kriterierna:
where grantee = 'A'
För att fråga privilegier på objekt (t.ex. tabeller) i andra scheman föreslår jag först och främst all_tab_privs
, den har också ett table_schema
kolumn.
Om du är inloggad med samma användare vars privilegier du vill fråga kan du använda user_tab_privs
, user_sys_privs
, user_role_privs
. De kan efterfrågas av en normal icke-dba-användare.