Saya mencoba untuk terhubung ke basis data psql jarak jauh. Sebelum saya menambahkan entri pg_hba.conf dengan alamat IP klien, saya mendapatkan pesan kesalahan:
xdev@xdevbox:~$ psql -U postgres testdb -h 10.1.1.47
psql: FATAL: no pg_hba.conf entry for host "10.201.50.71", user "postgres", database "testdb", SSL off
Saya menambahkan IP klien dengan pengaturan kepercayaan. Saya juga mengubah alamat mendengarkan di postgres.conf di server untuk mendengarkan "*". Kemudian saya me-restart server database menggunakan /etc/init.d/postgresql restart perintah.
Sekarang ketika saya mencoba untuk terhubung, saya mendapatkan pesan kesalahan berikut:
psql: could not connect to server: Connection refused
Is the server running on host "10.1.1.47" and accepting
TCP/IP connections on port 5432?
di postgresql.conf, port diatur ke 5432. Saya tidak yakin harus memeriksa apa lagi.
Terima kasih
postgresql
remote
dot
sumber
sumber
pg_hba.conf
.Jawaban:
Anda harus mengkonfigurasi dua file berikut
pg_hba.conf
postgresql.conf
Anda harus memeriksa apakah port 5432 terbuka: http://www.yougetsignal.com/tools/open-ports/
Jika tidak maka tambahkan aturan ke
iptables
:0/0: Jika Anda ingin orang lain mengaksesnya. Anda dapat mengubahnya ke alamat IP tertentu atau rentang alamat IP.
sumber
telnet [yourServerIp] 5432
jika Anda belum menginstal telnet, Anda dapat menggunakanPowerShell
di windows misalnya.