2016-08-05 16 views
0

Im VPS hat PosgreSQL auf installieren Es arbeitet Kitt Konsolemeine VPS PosgreSQL verbinden

aber, wenn im Versuch mit pgAdmin 3 auf meinem Computer zu Hause zu verbinden, ist es Druckfehler

konnte nicht Verbindung zum Server: Verbindung verweigert (0x0000274D/10061) Wird der Server auf dem Host "xxxx" ausgeführt und akzeptiert er TCP/IP Verbindungen an Port 5432?

meine Config nächsten

postgresql.conf

listen_addresses = '*' what IP address(es) to listen on; 
port = 5432    # (change requires restart) 

und pg_hba.conf (im alle Kombinationen versuchen, localhost, 192.168 ... etc)

# IPv4 local connections: 
host all    all    127.0.0.1/32   md5 
host all    all    all      md5 
# IPv6 local connections: 
+1

versuchen IP verwenden, nicht die Hostnamen „ip server“ –

+0

im realen IP verwenden, im seinem – ivan

+0

gut ändern, wenn Sie mit Kitt verbinden - ich nehme an, Sie zu VPS ssh und dann lokal verbinden - rechts .. dann überprüfen wenn verbindung überhaupt nicht firewalled ist - versuchen sie es mit postgres auf externe IP von putty session ... das ist für den anfang –

Antwort

0

Sie sollten:

  1. Überprüfen Sie Ihre iptables-Regeln (mit iptables -L). Viele Distributionen haben standardmäßig eine Reihe restriktiver Regeln.
  2. Überprüfen Sie, ob Postgres wirklich Port mit netstat -plant | grep 5432 abgehört. Wenn dies der Fall ist, sehen Sie eine Linie damit. Wenn dies nicht der Fall ist, haben Sie wahrscheinlich einen Tippfehler in der Konfiguration und Sie sollten die PostgreSQL-Protokolle überprüfen.
+0

im run netstat -plant | grep 5432, aber nichts passiert – ivan

+0

Dann hat Ihr Postgres-Server nicht wirklich gestartet. Überprüfen Sie seine Protokolle, um zu überprüfen, warum. Wenn Sie das Codefragment von 'postgresql.conf' korrekt kopieren, dann fehlt wahrscheinlich' # 'vor dem Kommentar in der Zeile' listen_addres'. Es sollte 'listen_addresses = sein '*' #what IP-Adresse (n) hört auf;' –

+0

listen_addresses = '*' \t \t # welche IP-Adresse (n) auf hören; \t \t \t \t \t # durch Komma getrennte Adressenliste; \t \t \t \t \t # wird standardmäßig auf 'localhost' gesetzt; '*' verwenden für alle \t \t \t \t \t # (Änderung Neustart erforderlich) port = 5432 \t \t \t \t # (Änderung Neustart erforderlich) – ivan

Verwandte Themen