Ich habe festgestellt, dass mein Post-Gresql nur in meinem localhost verfügbar ist, nachdem ich im Linux-Terminal (Suse Linux - SLES 11 SP2 64bit) den folgenden Befehl ausgeführt habe:
# netstat -an 10.64.72.202 | grep 5432
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5432 127.0.0.1:33304 ESTABLISHED
tcp 0 0 ::1:5432 :::* LISTEN
tcp 0 0 127.0.0.1:33304 127.0.0.1:5432 ESTABLISHED
unix 2 [ ACC ] STREAM LISTENING 2739454 /tmp/.s.PGSQL.5432
unix 3 [ ] STREAM CONNECTED 4225466 /tmp/.s.PGSQL.5432
unix 3 [ ] STREAM CONNECTED 4104233 /tmp/.s.PGSQL.5432
unix 3 [ ] STREAM CONNECTED 2839271 /tmp/.s.PGSQL.5432
unix 3 [ ] STREAM CONNECTED 2816569 /tmp/.s.PGSQL.5432
Meine Frage ist, wie ich den postgressql-Server von außerhalb zugänglich machen kann. Ich kann einen Ping-Befehl an den Computer senden, auf dem postgressql installiert ist, aber ich kann keine Verbindung zur Datenbank selbst herstellen. Danke im Voraus.
Antworten:
1 für die Antwort № 1Sie müssen den Fernzugriff für Postgres auf Ihrem Computer aktivieren.
Hier ist ein Tutorial, das mir geholfen hat, dies für mein Setup zu erreichen.
Es ist eine recht einfache Schritt-für-Schritt-Anleitung für Postgres-Versionen <7.x UND 8.x und neuer.
Hoffe das hat geholfen, viel Spaß!