Você pode usar estas consultas:
select * from all_tab_privs;
select * from dba_sys_privs;
select * from dba_role_privs;
Cada uma dessas tabelas tem um
grantee
coluna, você pode filtrar isso nos critérios where:where grantee = 'A'
Para consultar privilégios em objetos (por exemplo, tabelas) em outro esquema, proponho primeiramente
all_tab_privs
, ele também tem um table_schema
coluna. Se você estiver conectado com o mesmo usuário cujos privilégios deseja consultar, poderá usar
user_tab_privs
, user_sys_privs
, user_role_privs
. Eles podem ser consultados por um usuário normal não dba.