Oracle - Rollen von anderen Datenbank-Benutzern ermitteln
-
Hallo,
ich habe hier eine Oracle 10g Datenbank und möchte zu (anderen) Usern die zugehörigen Rollen feststellen, so wie sie z.B. in USER_ROLE_PRIVS gespeichert sind. Das Problem hierbei: Mit
select * from USER_ROLE_PRIVS;
werden nur die Rollen des aktuell angemeldeten Datenbankbenutzers angezeigt. Ich habe z.B. die DB-User:
- admin - verwaltet mit einem eigenständigen Benutzerverwaltungsprogramm die DB-Benutzer und Rechte für mein Programm
- benutzer - einer meiner Programm-DB-Benutzer
admin soll jetzt die Rollen von benutzer feststellen und ggf. konfigurieren.
In meinem Benutzerverwaltungsprogramm ist admin angemeldet, also bekomme ich dort mit
select * from USER_ROLE_PRIVS;
auch nur die zugehörigen Rollen von admin. Wie kommt er an die zugehörigen Rollen von benutzer?Wäre prima, wenn jemand einen Tipp hat, vielen Dank schon mal.
-
Hi,
wie wärs mit select * from DBA_ROLE_PRIVS ?
-
Danke! Werde ich auf jeden Fall nach dem Urlaub ausprobieren (bin gerade in der Mitte von zwei Wochen Sommerurlaub
Viele Grüße an alle.