Tôi đang cố gắng kết nối từ xa với cơ sở dữ liệu postgresql của tôi. Tôi có hai máy ảo được thiết lập cả chạy Ubuntu 14.04. Tôi đang cố gắng kết nối với vm thứ hai bằng cách sử dụng vm thứ nhất bằng cách sử dụng
psql -h 10.0.1.23 -U postgres -d postgres
Nhưng tôi nhận được lỗi:
Could not connect to server: Connection refused
Is the server running on host "10.0.1.23" and accepting
TCP/IP connections on port 5432?
Tôi đã thay đổi pg_hba.conf và thêm
host all all 10.0.1.64/24 md5
host all all * md5
host all all 0.0.0.0/0 md5
Và đã thay đổi postgresql.conf nghe_address = "*"
Trong một nỗ lực để cho phép tất cả các kết nối đến. Tôi cũng đã cố gắng thay đổi cài đặt tường lửa, nhưng tôi không chắc liệu các cổng có lắng nghe kết nối đúng hay không.
Chỉnh sửa: Đầu ra của
netstat -an | grep -E '^tcp[^6].*LISTEN'
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
netstat -an | grep -E '^tcp[^6].*LISTEN'
trong khi PostgreSQL đang hoạt động.