2016-05-20 10 views
1

Zum Beispiel habe ich CREATE priviliges geben auf Postgresql Datenbank ÖffentlicheAbfrage Postgresql Admin-Rechte

postgres = # GRANT CREATE

postgres- # ON DATABASE Postgres

postgres- # TO Öffentlichkeit;

GRANT

Oder ich kann solche Admin-Rechte auf PostgreSQL-Datenbank auf alle Rollen oder alle Benutzer

Meine Fragen ist geben; Wie kann ich abfragen haben, welche Benutzer oder Rollen jeder Admin für Postgresql Datenbank Sicherheitskontrolle

Vielen Dank im Voraus priviliges

Anil Akduygu

Antwort

0

Das Problem ist, dass Admin-Zugriff ein ziemlich vager Begriff ist. Admin-Zugang für was?

  • pg_database.datacl die Berechtigungen für eine Datenbank speichert
  • pg_class.relacl speichert die Berechtigungen für eine Beziehung
  • ähnliche Felder in vielen anderen Systemen existieren atalogs

Auf dies Sie wollen Um die Auswirkungen auf die Eigentümer und Benutzer zu prüfen, ist pg_roles wichtig.