Es ist eigentlich ein dreistufiger Prozess, um sich über pgAdmin3 remote mit einem PostgreSQL-Server zu verbinden.
Hinweis:Ich verwende Ubuntu 11.04 und PostgreSQL 8.4.
-
Sie müssen PostgreSQL veranlassen, auf entfernte eingehende TCP-Verbindungen zu lauschen, da die Standardeinstellungen nur das Lauschen auf Verbindungen auf der Loopback-Schnittstelle zulassen. Um den Server aus der Ferne erreichen zu können, müssen Sie die folgende Zeile in die Datei
/etc/postgresql/8.4/main/postgresql.conf:
listen_addresses ='*'
-
PostgreSQL lehnt standardmäßig alle Verbindungen ab, die es von entfernten Adressen empfängt, Sie müssen diese Regeln lockern, indem Sie diese Zeile zu
/etc/postgresql/8.4/main/pg_hba.conf:
hinzufügenhostet alle alle 0.0.0.0/0 md5
Dies ist eine Zugriffskontrollregel, die es jedem ermöglicht, sich von jeder Adresse aus anzumelden, wenn er ein gültiges Passwort (das Schlüsselwort md5) angeben kann. Sie können das benötigte Netzwerk/Maske anstelle von 0.0.0.0/0 verwenden.
-
Wenn Sie diese Änderungen auf Ihre Konfigurationsdateien angewendet haben, müssen Sie den PostgreSQL-Server neu starten. Jetzt ist es möglich, sich per Fernzugriff bei Ihrem Server anzumelden, indem Sie den Benutzernamen und das Passwort verwenden.