Wie erstellen Sie einen Benutzer mit readonly-Berechtigungen für alle Datenbanken in Postgresql?

Will ich einen user anlegen mit nur select-Privileg für alle Tabellen in allen Datenbanken. Ich dachte, ich könnte eine Liste von Datenbanken und wenden Sie den folgenden Befehl für jede Datenbank:

GRANT select ON DATABASE dbname to user1;

Aber ich bekam die folgende Fehlermeldung:

ERROR:  invalid privilege type SELECT for database

Als ich gegoogelt Menschen empfohlen, die grant select Vorgang für alle Tabellen. Aber neue Tabellen werden immer Hinzugefügt. Das ist also keine akzeptable Lösung für mich. Kennt jemand irgendwelche workarounds?

InformationsquelleAutor der Frage Alptugay | 2011-06-23

Schreibe einen Kommentar