REVOKE INSERT, UPDATE, DELETE, TRUNCATE
ON ALL TABLES IN SCHEMA public
FROM public, <target_role>;
Possivelmente adicione mais funções à lista, mas não esqueça da função
public
.Possivelmente adicione mais esquemas à lista, mas não esqueça do esquema
public
.Detalhes no manual.
Superusuários (como
postgres
) ignore as permissões. Um gatilho seria uma alternativa para incluí-los também.