Conocer los roles de un usuario en Oracle




Para ver los roles definidos en la base de datos:


select role from dba_roles;

Para ver los roles asignado a un rol:


select role, granted_role from role_role_privs;

Para ver los roles del usuario conectado en ese momento:

select username, granted_role from user_role_privs;

Para ver los roles asignados a un usuario en concreto:

select grantee, granted_role from dba_role_privs
  where grantee = upper ('&grantee')
  order by grantee;

Conocer los usuarios que tienen un rol especifico asignado en la base de datos:

select grantee, granted_role from dba_role_privs 
where granted_role=upper('&nombreRol')
order by grantee;

No hay comentarios: