Frage

Ich habe den Benutzer zum Beispiel HR, die sehr leistungsfähiges System Privileg „ANY PRIVILEGE GRANT“ erteilt wurde ... Dieser Benutzer verwendet, um dieses Privileg und einige Privilegien anderen Benutzern erteilt ... Jetzt möchte ich „GRANT ANY PRIVILEGE zu widerrufen "von HR und auch identifizieren, was Privilegien und an wen HR Benutzer erteilt hat (ich von ihnen diese Privilegien widerrufen will).

Ich weiß, dass Oracle speichert nur grantee und Privilegien nicht grantor für Systemberechtigungen (im Gegensatz zu Objektberechtigungen) in den Metadaten ...

Wenn Sie eine Idee haben, bitte Antwort ..

Vielen Dank im vorherigen.

War es hilfreich?

Lösung

wird ALL_COL_PRIVS Ansicht zeigt grantor ALL_TAB_PRIVS Ansicht wird grantor zeigen TABLE_PRIVILEGES Ansicht zeigt grantor

sowie die USER-Versionen von denen ..

Bearbeiten :

die Liste der Objektberechtigungen durch HR Verwendung einer Abfrage wie folgt gewährt zu finden:

select * from all_tab_privs where grantor = 'HR';

ich weiß nicht, einen Weg Systemebene Objekt gewährt überprüfen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top