Có vẻ như giải pháp là thay đổi các đặc quyền mặc định cho backup
người dùng:
alter default privileges in schema public grant all on tables to backup;
alter default privileges in schema public grant all on sequences to backup;
Từ bình luận của Matt Schaffer:
Lưu ý, mặc định chỉ áp dụng cho người dùng đã thực thi
alter
tuyên bố. Điều này khiến tôi bối rối vì tôi đang điều khiển hầu hết các câu lệnh mypermissions từ người dùng postgres nhưng lại tạo bảng từ người dùng ứng dụng. Tóm lại, bạn có thể cần một cái gì đó như thế này tùy thuộc vào thiết lập của bạn:
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;