Zdá se, že řešením je změnit výchozí oprávnění pro backup
uživatel:
alter default privileges in schema public grant all on tables to backup;
alter default privileges in schema public grant all on sequences to backup;
Z komentáře Matta Schaffera:
Upozorňujeme, že výchozí nastavení se vztahuje pouze na uživatele, který provedl
alter
prohlášení. To mě zmátlo, protože jsem řídil většinu příkazů mypermissions od uživatele postgres, ale vytvářel jsem tabulky od uživatele aplikace. Stručně řečeno, možná budete potřebovat něco takového v závislosti na vašem nastavení:
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;