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