Ich bin sicher, dass dies schon einmal gefragt wurde, aber ich kann die relevanten Details für Folgendes nicht finden.
Gibt es eine vorgefertigte Tabelle, die Folgendes kann (ich habe dba_tab_privs verwendet, sie ist jedoch begrenzt und erfüllt nicht alle meine Anforderungen), wenn nicht jemand Fragen zur Beantwortung der folgenden Fragen hat?
- Alle Benutzer auflisten, denen eine bestimmte Rolle zugewiesen wurde?
- Alle Rollen auflisten, die einem Benutzer zugewiesen wurden?
- Alle einem Benutzer erteilten Berechtigungen auflisten?
- Auflisten, auf welche Tabellen eine bestimmte Rolle SELECT Zugriff gewährt.
- Alle Tabellen auflisten, aus denen ein Benutzer AUSWÄHLEN kann.
- Alle Benutzer auflisten, die für eine bestimmte Tabelle AUSWÄHLEN können (entweder durch Zuweisung einer relevanten Rolle oder durch direkte Zuweisung (dh durch Zuweisung von select on atable to joe))? Das Ergebnis dieser Abfrage sollte auch anzeigen, über welche Rolle der Benutzer über diesen Zugriff verfügt oder ob es sich um eine direkte Erteilung handelt.
SELECT
Berechtigungen, die aufgrund einer Rolle verfügbar sind, und # 6 fehlt.Es gibt viele Möglichkeiten, um die gewünschten Informationen abzurufen:
im Orakel vorhanden.
Sie können einfach die Ansichten abfragen und die Details abrufen: Zum Beispiel:
Dies sagt Ihnen:
Weitere Informationen finden Sie hier
Hoffe das hilft.
quelle