Để lại thông tin này ở đây để biết thông tin,
Lỗi này cũng có thể được gây ra nếu máy chủ PostgreSQL nằm trên một máy khác và không lắng nghe trên các giao diện bên ngoài .
Để gỡ lỗi vấn đề cụ thể này, bạn có thể làm theo các bước sau:
- Xem postgresql.conf của bạn,
sudo vim /etc/postgresql/9.3/main/postgresql.conf
- Thêm dòng này:
listen_addresses = '*'
- Khởi động lại dịch vụ
sudo /etc/init.d/postgresql restart
(Lưu ý, các lệnh trên dành cho ubuntu. Các bản phân phối hoặc hệ điều hành linux khác có thể có đường dẫn khác đến các tệp này)
Lưu ý:sử dụng '*'
cho địa chỉ nghe sẽ lắng nghe trên tất cả các giao diện. Nếu bạn làm '0.0.0.0'
thì nó sẽ lắng nghe tất cả ipv4 và nếu bạn làm như vậy '::'
thì nó sẽ lắng nghe tất cả ipv6.
http://www.postgresql.org/docs/9.3/static/runtime-config-connection.html