Parece que a solução é alterar os privilégios padrão para
backup
do utilizador:alter default privileges in schema public grant all on tables to backup;
alter default privileges in schema public grant all on sequences to backup;
Do comentário de Matt Schaffer:
Como ressalva, o padrão se aplica apenas ao usuário que executou oalter
demonstração. Isso me confundiu, pois eu estava conduzindo a maioria das instruções mypermissions do usuário postgres, mas criando tabelas de um usuário do aplicativo. Em resumo, você pode precisar de algo assim dependendo da sua configuração:
ALTER DEFAULT PRIVILEGES FOR USER webapp IN SCHEMA public GRANT SELECT ON SEQUENCES TO backup;
ALTER DEFAULT PRIVILEGES FOR USER webapp IN SCHEMA public GRANT SELECT ON TABLES TO backup;