Изглежда, че решението е да се променят привилегиите по подразбиране за backup
потребител:
alter default privileges in schema public grant all on tables to backup;
alter default privileges in schema public grant all on sequences to backup;
От коментара на Мат Шафър:
Като предупреждение, по подразбиране се прилага само за потребителя, който е изпълнил
alter
изявление. Това ме обърка, тъй като управлявах повечето мои изявления за разрешения от потребителя на postgres, но създавах таблици от потребител на приложението. Накратко, може да се нуждаете от нещо подобно в зависимост от вашата настройка:
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;