XChris
Erfahrenes Mitglied
Hallo,
ich möchte alle Rollen eines Nutzer wissen. Außerdem auch die Rollen, welche er durch die direkt zugewiesen Rollen erhält.
Alle Rollen erhalte ich mit
Für die Rollen in Rollen gibt es role_role_privs. Also muss ein rekursives Selfjoin her:
Jedoch hab ich keinen Schimmer, wie ich dieses select auf eine Rolle einschränken kann. Obriges SQL Statement zeigt mir immer alle abhängig Rollen.
Chris
ich möchte alle Rollen eines Nutzer wissen. Außerdem auch die Rollen, welche er durch die direkt zugewiesen Rollen erhält.
Alle Rollen erhalte ich mit
PHP:
select * from dba_role_privs;
Für die Rollen in Rollen gibt es role_role_privs. Also muss ein rekursives Selfjoin her:
PHP:
select role, granted role from role_role_privs start with role='DBA' connect by prior role=granted_role;
Jedoch hab ich keinen Schimmer, wie ich dieses select auf eine Rolle einschränken kann. Obriges SQL Statement zeigt mir immer alle abhängig Rollen.
Chris