Usuário somente leitura no PostgreSQL

Todas as tabelas estão disponíveis em pg_stat_user_tables.

Conceder conexão com grant connect on database database_name to readonly

Privilégios tabela a tabela com psql database_name -tc "select 'grant select on '||relname||' to readonly_user;' from pg_stat_user_tables" | psql database_name