Du kan bruge disse forespørgsler:
select * from all_tab_privs;
select * from dba_sys_privs;
select * from dba_role_privs;
Hver af disse tabeller har en grantee
kolonne, kan du filtrere efter det i where-kriterierne:
where grantee = 'A'
For at forespørge om privilegier på objekter (f.eks. tabeller) i andre skemaer foreslår jeg først og fremmest all_tab_privs
, den har også et table_schema
kolonne.
Hvis du er logget ind med den samme bruger, hvis rettigheder du vil forespørge på, kan du bruge user_tab_privs
, user_sys_privs
, user_role_privs
. De kan forespørges af en normal ikke-dba-bruger.