Gewähren Sie einer Gruppenrolle in PostgreSQL alle in einem bestimmten Schema in der Datenbank

Mit PostgreSQL 9.0 habe ich eine Gruppenrolle namens "staff" und möchte dieser Rolle alle (oder bestimmte) Berechtigungen für Tabellen in einem bestimmten Schema erteilen. Keine der folgenden Arbeiten

<code>GRANT ALL ON SCHEMA foo TO staff;
GRANT ALL ON DATABASE mydb TO staff;
</code>

Mitglieder von "staff" können in den einzelnen Tabellen im Schema "foo" oder (im Fall des zweiten Befehls) in keiner Tabelle in der Datenbank SELECT oder UPDATE ausführenes sei denn Ich gebe alles auf diesem bestimmten Tisch.

Was kann ich tun, um mein Leben und das meiner Benutzer zu erleichtern?

Aktualisieren: Hat es mit Hilfe von herausgefundeneine ähnliche Frage auf serverfault.com.

<code>GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA foo TO staff;
</code>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage