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

Koneksi ditolak (PGError) (postgresql dan Rails)

Pesan kesalahan sangat penting:

could not connect to server: Connection refused
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5433?

port

Anda mungkin mencoba menyambung ke port yang salah.
Port standar adalah 5432 . Periksa bagaimana (dan apakah sama sekali) Anda memulai server postgres Anda:

[email protected]:~$ ps -auxww | grep ^postgres
... <stripped more lines>
postgres  1274  0.0  0.3 1437240 57308 ?       S    May27   5:01 /usr/lib/postgresql/9.1/bin/postgres -D /var/lib/postgresql/9.1/main -c config_file=/etc/postgresql/9.1/main/postgresql.conf

Manual memiliki informasi terkait di sini.

Dalam contoh saya, pengaturan dari /etc/postgresql/9.1/main/postgresql.conf terbiasa, yang mengatakan (di antara banyak pengaturan lainnya):

port = 5432

Atau jalankan:

netstat -nlp | grep postgres

Atau lihat saja di sini (setidaknya di Debian atau Ubuntu):

ls -lA /var/run/postgresql/

PostgreSQL memilih port gratis berikutnya jika Anda membuat cluster database baru. Karena Anda menginstal berulang kali, Anda mungkin memiliki nomor port yang membingungkan.

listen_addresses

Atau Anda hanya lupa mengizinkan koneksi TCP/IP. Jawaban terkait:

  • Jalankan file batch dengan perintah psql tanpa kata sandi
  • Apa perbedaan antara jenis koneksi "local" dan "localhost" di pg_hba.conf?
  • tidak ada entri pg_hba.conf untuk host


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. informasi yang tidak lengkap dari kueri di pg_views

  2. Bagaimana cara mengubah zaman Unix menjadi stempel waktu

  3. Cara menghasilkan pernyataan buat tabel sql untuk tabel yang ada di postgreSQL

  4. Perintah COPY Postgresql memberikan Izin ditolak kesalahan

  5. Bagaimana cara mengaktifkan php untuk bekerja dengan postgresql?