Đã tìm ra câu trả lời. Nó nằm ở dòng này trong tài liệu ALTER DEFAULT PRIVILEGES.
Bạn chỉ có thể thay đổi các đặc quyền mặc định cho các đối tượng sẽ do chính bạn tạo ra hoặc bởi các vai trò mà bạn là thành viên.
Tôi đang sử dụng các đặc quyền mặc định thay thế từ một người dùng khác với người dùng tạo bảng.
Đảm bảo đặt vai trò cho người dùng tạo bảng trước alter default privilege
tuyên bố:
SET ROLE <user_that_creates_new_tables>;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO <user_name>;