REVOKE INSERT, UPDATE, DELETE, TRUNCATE
ON ALL TABLES IN SCHEMA public
FROM public, <target_role>;
Eventuell weitere Rollen zur Liste hinzufügen, aber die Rolle public nicht vergessen .
Fügen Sie der Liste möglicherweise weitere Schemas hinzu, aber vergessen Sie nicht das Schema public .
Details im Handbuch.
Superuser (wie postgres ) Berechtigungen ignorieren. Ein Trigger wäre eine Alternative, um sie ebenfalls einzubinden.