Les rôles dans Oracle Database n'ont pas de propriétaire ainsi que les répertoires n'ont pas de propriétaire.
Lorsque l'utilisateur avec CREATE ROLE
ou le SYSDBA
privilège crée le rôle, ce rôle lui est automatiquement attribué, ce WITH ADMIN OPTION
qui signifie que l'utilisateur peut par la suite accorder ce rôle à d'autres utilisateurs même si le privilège CREATE ROLE
est révoqué de l'utilisateur.
Vous pouvez voir quels rôles sont affectés à quels utilisateurs interroger la DBA_ROLE_PRIVS
vue, ou USER_ROLE_PRIVS
si vous souhaitez savoir quels rôles sont attribués à l'utilisateur actuel.
En outre, un utilisateur ne peut pas créer un rôle si le rôle portant le même nom existe déjà. Cependant, vous pouvez auditer la création et l'octroi de rôles. Vous pouvez le faire avec l'instruction AUDIT ROLE (si elle a été désactivée pour une raison quelconque NOAUDIT ROLE
), puis en interrogeant la DBA_AUDIT_TRAIL
vue.
Yasir Arsanukaev
la source