Attualmente sto usando questo per concedere le autorizzazioni:Concedere le autorizzazioni utente per eventuali nuove tabelle create in PostgreSQL
grant select on all tables in schema public to <user_name>;
alter default privileges in schema public grant select on tables to <user_name>;
Secondo la documentation, la seconda istruzione dovrebbero aver risolto il problema. Tuttavia, non concede automaticamente le autorizzazioni a user_name quando una nuova tabella viene aggiunta allo schema pubblico.
Sto usando questo utente (nome_utente) per copiare i dati su un altro database.