Wie zeigt man alle Privilegien eines Benutzers in Oracle?
Kann mir bitte jemand sagen, wie um zu zeigen, alle Berechtigungen/Regeln von einem bestimmten Benutzer in der sql-Konsole?
InformationsquelleAutor der Frage destiny | 2012-03-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie diese unten Aussicht.
DBAs und andere power-Benutzer finden die Privilegien, die andere Benutzer mit
DBA_
Versionen dieser gleichen Ansichten. Sie sind in der Dokumentation .Diese Ansichten zeigen nur die Privilegien direkt an den Benutzer. Finden alle die Privilegien, einschließlich der gewährten indirekt über Rollen, erfordert mehr kompliziert rekursive SQL-Anweisungen:
InformationsquelleAutor der Antwort Teja
Gibt es verschiedene Skripte im Umlauf, die das machen werden, je nachdem, wie verrückt Sie erhalten möchten. Ich persönlich würde verwenden Pete Finnigan ' s find_all_privs Skript.
Wollen Sie es selbst schreiben, die Abfrage wird eher schwierig. Der Benutzer erteilt werden können, mit system-Privilegien sind sichtbar in
DBA_SYS_PRIVS
. Sie können gewährt werden, Objekt-Privilegien, die sichtbar inDBA_TAB_PRIVS
. Und Sie kann gewährt werden, Rollen, die sichtbar inDBA_ROLE_PRIVS
(Rollen Standard oder nicht-Standard und kann die ein Passwort erfordern, als auch, so, nur weil ein Benutzer erteilt wurde, eine Rolle bedeutet nicht, dass der Benutzer unbedingt die Privilegien erwarb er durch die Rolle standardmäßig). Aber diese Rollen wiederum können gewährt werden, mit system-Privilegien -, Objekt-Privilegien, und weitere Rollen, die angezeigt werden können durch die BetrachtungROLE_SYS_PRIVS
,ROLE_TAB_PRIVS
, undROLE_ROLE_PRIVS
. Pete ' s script Spaziergänge durch diese Beziehungen zu zeigen, alle Privilegien, die bis Ende fließt zu einem Benutzer.InformationsquelleAutor der Antwort Justin Cave
Andere nützliche Ressource:
http://psoug.org/reference/roles.html
InformationsquelleAutor der Antwort Ageu
Können Sie folgenden code verwenden, um alle Berechtigungen Liste von allen Usern.
InformationsquelleAutor der Antwort Ravi Bhushan