Het lijkt erop dat de oplossing is om de standaardrechten voor backup
te wijzigen gebruiker:
alter default privileges in schema public grant all on tables to backup;
alter default privileges in schema public grant all on sequences to backup;
Uit de opmerking van Matt Schaffer:
Als waarschuwing geldt de standaardwaarde alleen voor de gebruiker die de
alter
. heeft uitgevoerd uitspraak. Dit bracht me in de war omdat ik de meeste mijnpermissions-statements van de postgres-gebruiker gebruikte, maar tabellen maakte van een app-gebruiker. Kortom, je hebt misschien zoiets nodig, afhankelijk van je instellingen:
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;