PostgreSQL Network Access - (Lösung)

PostgreSQL-Netzwerkzugriff - (Lösung)

Nachdem wir PostgreSQL ordnungsgemäß installiert und konfiguriert haben, ist der lokale Zugriff problemlos möglich. Wenn wir jedoch über das Netzwerk zugreifen, wird die folgende Fehlermeldung angezeigt.

Verbindung zum Server konnte nicht hergestellt werden: Verbindung abgelehnt (0x0000274D / 10061) Läuft der Server auf dem Host „10.0.0.6“ und akzeptiert TCP / IP-Verbindungen auf Port 5432?

Dies liegt daran, dass PostgreSQL den Netzwerkzugriff standardmäßig deaktiviert. Es ist eine Konfiguration erforderlich, damit es funktioniert.

1) Bitte greifen Sie auf die Datei postgresql.conf zu.

PostgreSQL-Network-Access-1

2) Ändern Sie das Feld listen_addresses und kommentieren Sie es aus. Geben Sie "*" ein, um den Zugriff von allen Netzwerkadressen zuzulassen.

PostgreSQL-Network-Access-2

3) Bitte greifen Sie auf pg_hba.conf zu und geben Sie diese Zeile ein. 10.0.0.0 ist mein Netzwerk. Bitte ändern Sie sie entsprechend

Host alle alle 10.0.0.0/24 Vertrauen

PostgreSQL-Network-Access-3

Bitte greifen Sie auf die PostgreSQL-Dokumentation zu, um zu verstehen, was in pg_hba.conf enthalten ist und wie
http://www.postgresql.org/docs/8.2/interactive/auth-pg-hba-conf.html konfiguriert werden

Nachdem alles erledigt ist, ist PostgreSQL bereit, über das Netzwerk zuzugreifen. Eigentlich finde ich, dass diese Funktion sehr nützlich ist, da sie den Netzwerkzugriff von der angegebenen IP-Adresse oder dem angegebenen Netzwerk einschränken kann.