sql >> Base de Datos >  >> RDS >> Oracle

Cómo ver qué privilegios se otorgan al esquema de otro usuario

Puede utilizar estas consultas:

select * from all_tab_privs;
select * from dba_sys_privs;
select * from dba_role_privs;

Cada una de estas mesas tiene un grantee columna, puede filtrar eso en los criterios where:

where grantee = 'A'

Para consultar privilegios sobre objetos (por ejemplo, tablas) en otro esquema, propongo en primer lugar all_tab_privs , también tiene un table_schema columna.

Si ha iniciado sesión con el mismo usuario cuyos privilegios desea consultar, puede usar user_tab_privs , user_sys_privs , user_role_privs . Pueden ser consultados por un usuario normal que no sea dba.