Hallo zusammen,
welche Möglichkeiten sind gegeben als admin die, tabellenbezogenen Benutzerrechte diverser User anzuzeigen.
Die pg_admin Oberflächen 3.x und 4.x scheinen da gar nix her zu geben. :-(
Muss ich tatsächlich "steinzeitmässig" die Tabellen :
information_schema.column_privileges
information_schema.table_privileges
auslesen?
Danke für eure Meinungen
Benutzerrechte anzeigen postgres 9.x
-
- Erfahrener Benutzer
- Beiträge: 7677
- Registriert: So 29. Okt 2006, 13:35
- Wohnort: Kaufbach, Sachsen, Germany, Germany
- Kontaktdaten:
Re: Benutzerrechte anzeigen postgres 9.x
nein, du kannst auch in psql \dp <tablename> eingeben ;)
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
Re: Benutzerrechte anzeigen postgres 9.x
ja, klar, aber das muss ich dann für jede Tabelle einzeln machen?
In den Oberflächen gibt es nix?
In den Oberflächen gibt es nix?
Re: Benutzerrechte anzeigen postgres 9.x
Idr. macht man ja gerade in grafischen Oberflächen alles einzeln.
Klassisch wäre ein Select Statement, frei nach Wahl gefiltert:
Klassisch wäre ein Select Statement, frei nach Wahl gefiltert:
Code: Alles auswählen
SELECT t.grantor, t.grantee, t.table_catalog, t.table_schema, t.table_name, t.privilege_type, t.is_grantable, t.with_hierarchy
FROM information_schema.role_table_grants t
-
- Erfahrener Benutzer
- Beiträge: 1140
- Registriert: Fr 20. Jan 2006, 15:30
- Wohnort: Pfalz
- Kontaktdaten:
Re: Benutzerrechte anzeigen postgres 9.x
Ich hab mir für solche Übersichten entsprechende Views in der template-Datenbank angelegt. Damit hab ich die dann immer da, wenn ich eine neue DB anlegen muß 
