Los roles en la base de datos Oracle no tienen propietario, así como los directorios no tienen propietario.
Cuando el usuario con CREATE ROLE
o SYSDBA
privilegio crea el rol, se le asigna automáticamente ese rol, lo WITH ADMIN OPTION
que significa que el usuario puede posteriormente otorgar ese rol a otros usuarios, incluso si el privilegio CREATE ROLE
es revocado por el usuario.
Puede ver qué roles están asignados a qué DBA_ROLE_PRIVS
vista de consulta de los usuarios , o USER_ROLE_PRIVS
si desea saber qué roles están asignados al usuario actual.
Además, un usuario no puede crear un rol si el rol con el mismo nombre ya existe. Sin embargo, puede auditar la creación y concesión de roles. Puede hacerlo con la instrucción AUDIT ROLE (si por alguna razón estaba deshabilitada con NOAUDIT ROLE
), y luego consultar la DBA_AUDIT_TRAIL
vista.