Trên thực tế, vì một số lý do không xác định, tôi thấy vấn đề thực sự là do vai trò postgresql chưa được tạo.
Thử chạy:
createuser -s -r postgres
Lưu ý rằng các vai trò là cách PostgreSQL duy trì quyền cơ sở dữ liệu. Nếu không có vai trò nào cho người dùng postgres, thì nó không thể truy cập bất cứ thứ gì. Lệnh createuser là một lớp bao bọc mỏng xung quanh các lệnh CREATE USER, CREATE ROLE, v.v.