PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Postgresql :Koneksi ditolak. Periksa apakah nama host dan port sudah benar dan postmaster menerima koneksi TCP/IP

Kesalahan yang Anda kutip tidak ada hubungannya dengan pg_hba.conf; gagal terhubung, tidak gagal mengotorisasi koneksi.

Lakukan apa yang dikatakan pesan kesalahan:

Pastikan nama host dan port sudah benar dan postmaster menerima koneksi TCP/IP

Anda belum menunjukkan perintah yang menghasilkan kesalahan. Dengan asumsi Anda terhubung di localhost port 5432 (default untuk instalasi PostgreSQL standar), lalu:

  • PostgreSQL tidak berjalan

  • PostgreSQL tidak mendengarkan koneksi TCP/IP (listen_addresses di postgresql.conf )

  • PostgreSQL hanya mendengarkan di IPv4 (0.0.0.0 atau 127.0.0.1 ) dan Anda terhubung di IPv6 (::1 ) atau sebaliknya. Ini tampaknya menjadi masalah pada beberapa versi Mac OS X yang lebih lama yang memiliki perilaku soket IPv6 yang aneh, dan pada beberapa versi Windows yang lebih lama.

  • PostgreSQL mendengarkan pada port yang berbeda dengan port yang Anda sambungkan

  • (tidak mungkin) ada iptables aturan memblokir koneksi loopback

(Jika Anda tidak terhubung di localhost , mungkin juga firewall jaringan yang memblokir koneksi TCP/IP, tapi saya rasa Anda menggunakan default karena Anda tidak mengatakannya).

Jadi ... periksa itu:

  • ps -f -u postgres harus mencantumkan postgres proses

  • sudo lsof -n -u postgres |grep LISTEN atau sudo netstat -ltnp | grep postgres harus menunjukkan alamat TCP/IP dan port yang sedang didengarkan PostgreSQL

BTW, saya pikir Anda harus menggunakan versi lama. Pada pemasangan 9.3 saya, kesalahannya agak lebih detail:

$ psql -h localhost -p 12345
psql: could not connect to server: Connection refused
        Is the server running on host "localhost" (::1) and accepting
        TCP/IP connections on port 12345?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubah representasi tanggal postgres menjadi string ISO 8601

  2. Bagaimana cara memperbaiki kesalahan ketidakcocokan versi pg_dump?

  3. Kesalahan:Tidak dapat membuat TypedQuery untuk kueri dengan lebih dari satu pengembalian

  4. Cara mengkonfigurasi postgresql postgresql.conf listen_addresses untuk beberapa alamat ip

  5. Bagaimana cara menghubungkan Postgres ke server localhost menggunakan pgAdmin di Ubuntu?