Vous pouvez utiliser ces requêtes :
select * from all_tab_privs;
select * from dba_sys_privs;
select * from dba_role_privs;
Chacune de ces tables a un grantee
colonne, vous pouvez filtrer sur celle-ci dans les critères où :
where grantee = 'A'
Pour interroger les privilèges sur des objets (par exemple des tables) dans d'autres schémas, je propose tout d'abord all_tab_privs
, il a aussi un table_schema
colonne.
Si vous êtes connecté avec le même utilisateur dont vous souhaitez interroger les privilèges, vous pouvez utiliser user_tab_privs
, user_sys_privs
, user_role_privs
. Ils peuvent être interrogés par un utilisateur normal non-dba.