Palvelin ei huoli yhteyksiä

Palvelin ei huoli yhteyksiä. Yhteyskirjasto antoi virheilmoituksen:

Jos näet tämän viestin, tarkista että palvelimella johon yrität ottaa yhteyttä todella pyörii PostgreSQL annetussa portissa. Kokeile saatko yhteyden palvelimelle käyttäen esimerkiksi ping-ohjelmaa. Onko verkkosi / VPN-yhteytesi / SSH-tunnelisi / palomuurisi oikein konfiguroitu?

Tietoturvasyistä PostgreSQL ei oletusarvoisesti kuuntele kaikissa palvelimen IP-osoitteissa. Saadaksesi yhteyden palvelimeen verkon yli, PostgreSQL täytyy asettaa kuuntelemaan verkkoadapterin IP-osoitteessa.

PostgreSQL versiosta 8.0 lähtien, se tehdään "listen_addresses"-asetuksella postgresql.conf-tiedostossa. Voit kirjoittaa listan IP-osoitteista joissa haluat palvelimen kuuntelevan, tai "*" joka tarkoittaa kaikkia saatavilla olevia IP-osoitteita. Aiemmissa palvelinversioissa (7.3 tai 7.4) "tcpip_socket"-asetus täytyy asettaa "true"-asentoon.

Voit käyttää pgAdmin III:n sisäänrakennettua postgresql.conf-editoria postgresql.conf-tiedoston muokkaukseen. Muokattuasi tiedostoa, joudut käynnistämään PostgreSQL:n uudestaan jotta uudet asetukset astuvat voimaan.

Jos tarkistit asetukset, mutta saat silti tämän virheilmoituksen, on silti epätodennäköistä että törmäsit bugiin PostgreSQL:ssä. Kyseessä on todennäköisesti jokin alhaisen tason yhteysongelma, esim. virhe palomuurin asetuksissa. Tarkista verkkoasetuksesi tarkasti ennen kuin teet ilmoituksen bugista PostgreSQL-yhteisölle.