Comment puis-je énumérer la liste des privilèges accordés à un Oracle rôle?
J'ai un homegrown Oracle rôle qui a été créé il y a longtemps:
create role MyRole;
Qui lui est accordé la possibilité de sélectionner, insérer, mettre à jour et supprimer à partir de certains des tables et des vues.
grant select on sometable to MyRole;
grant insert on sometable to MyRole;
grant select on someothertable to MyRole;
-- etc.
Comment puis-je maintenant énumérer la liste des privilèges qui ont été accordés pour le rôle? Je suis intéressé par la découverte de la tables spécifiques et les droits de ce rôle à l'égard de chaque table. Comment puis-je les récupérer?
OriginalL'auteur Chris Farmer | 2010-03-10
Vous devez vous connecter pour publier un commentaire.
Vous pouvez tout simplement une recherche à partir du dictionnaire de données
ROLE_TAB_PRIVS
. Et de faire comme ceOriginalL'auteur Shyamkkhadka
cela fonctionne bien:
OriginalL'auteur Theodore.C