Sepertinya solusinya adalah mengubah hak default untuk backup
pengguna:
alter default privileges in schema public grant all on tables to backup;
alter default privileges in schema public grant all on sequences to backup;
Dari komentar Matt Schaffer:
Sebagai peringatan, default hanya berlaku untuk pengguna yang menjalankan
alter
penyataan. Ini membingungkan saya karena saya mengarahkan sebagian besar pernyataan izin saya dari pengguna postgres tetapi membuat tabel dari pengguna aplikasi. Singkatnya, Anda mungkin memerlukan sesuatu seperti ini tergantung pada pengaturan Anda:
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;