Det ser ut som att lösningen är att ändra standardprivilegier för backup
användare:
alter default privileges in schema public grant all on tables to backup;
alter default privileges in schema public grant all on sequences to backup;
Från kommentaren av Matt Schaffer:
Som varning gäller standarden endast för användaren som exekverade
alter
påstående. Detta förvirrade mig eftersom jag körde de flesta av mina permissions uttalanden från postgres-användaren men skapade tabeller från en appanvändare. Kort sagt, du kan behöva något sånt här beroende på din inställning:
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;