So konfigurieren Sie PostgreSQL, um Remote -Verbindungen zu ermöglichen
- 1176
- 50
- Lana Saumweber
Eine Open-Source-objektbasierte relationale Datenbank PostgreSQL bietet dem Benutzer die Implementierung von SQL und wird üblicherweise unter Linux gehostet. Mit PostgreSQL können Benutzer das System erweitern, indem sie Selbstdatentypen, Funktionen und Operatoren definieren.
PostgreSQL wird von vielen großen Unternehmen verwendet, um ihre Daten für verschiedene Anwendungen zu speichern und zu speichern. Es unterstützt verschiedene Programmierschnittstellen sowie Videos, Texte und Bilder. In diesem Artikel werden wir zuerst die Installation von PostgreSQL auf Ubuntu 20 durchlaufen.04 Dann konfigurieren wir es so, dass die Remoteverbindung zulässig ist
Voraussetzungen
In diesem Artikel geht davon aus, dass Sie bereits einen PostgreSQL -Server auf Ihrem System ausführen. Wenn nicht, verwenden Sie einen der folgenden Links, um den PostgreSQL -Datenbankserver auf Ihrem System zu installieren.
- Installieren Sie PostgreSQL auf Ubuntu 20.04
- Installieren Sie PostgreSQL auf CentOS 8
Konfigurationsdatei suchen
Um PostgreSQL in unserem System zu installieren, müssen wir unser Repository aktualisieren und den folgenden Befehl ausführen:
sudo -u postgres psql -c "show config_file;"
Ausgabe: config_file --------------------------------------/etc/postgreSQL/13 /main/postgresql.Conf (1 Reihe)
Sie müssen die Höradresse in der ändern PostgreSQL.Conf
Konfigurationsdatei im Befehlsausgabe angezeigt. Außerdem müssen Sie „PG_HBA bearbeiten.conf ”im selben Verzeichnis, um einen Fernzugriff zu ermöglichen.
Konfigurieren Sie PostgreSQL, um Remote -Verbindungen zu ermöglichen
Um alle IP -Adressen zu ermöglichen, eine Verbindung zum PostgreSQL -Server herzustellen, müssen wir die Datei konfigurieren und einige Änderungen vornehmen, da Sie die Konfigurationsdatei im vorherigen Schritt gefunden haben.
- Konfigurieren
PostgreSQL.Conf
:Jetzt müssen wir die Datei öffnen und einige Änderungen vornehmen, um eine Remote -Verbindung zu ermöglichen. Um die Datei zu öffnen, verwenden Sie das Schlüsselwort "Nano" oder können Sie den Befehl in dem unten angegebenen Terminal ausführen:
sudo nano/etc/postgresql/13/main/postgresql.Conf
Dieser Befehl öffnet diese Datei und darin müssen Sie suchen "Listen_addresses" und fügen Sie die folgende Zeile hinzu.
#Listen_addresses = 'localhost' listen_addresses = '*'
Ändern Sie die Höradresse in PostgreSQLAlles, was Sie tun können, ist die Höradresse zu ändern Lokalhost Zu "*" oder fügen Sie eine neue Zeile hinzu, wie oben gezeigt. Auf diese Weise kann jede IP -Adresse mit dem Datenbankserver verbunden werden oder wenn Sie einige bestimmte IPs angeben möchten, können Sie sie mit Leerzeichen zwischen jeder IP -Adresse eingeben.
- Konfigurieren
PG_HBA.Conf
:Um den Benutzern zu ermöglichen, dass wir mit der Datenbank verbunden werden möchten, müssen wir Änderungen in der vornehmen “PG_HBA.conf ” Datei. Diese Datei wird unter demselben Verzeichnis wie oben verfügbar sein.
Öffnen Sie nun die Datei mit dem unten angegebenen Befehl:
sudo nano/etc/postgresql/13/main/pg_hba.Conf
In der Datei fügen Sie die folgenden Zeilen in der Datei hinzu:
# Geben Sie die Datenbank Benutzeradressenmethode Host alle alle 0 ein.0.0.0/0 MD5 HOST ALLE:/0 MD5
Remote -Hosts in PostgreSQL erlaubenSpeichern Sie die Konfigurationsdatei und schließen Sie sie.
- Service neu starten :
Starten Sie nun den Datenbankdienst neu, um Änderungen anzuwenden, indem Sie den folgenden Befehl ausführen:
sudo systemctl restart postgreSQL
Öffnen Sie jetzt einfach den Port "5432" In der Firewall und alle sind so eingestellt, dass alle Datenbanken angezeigt werden, und Sie können sich von der IP -Adresse an den Server von PostgreSQL verbinden:
sudo ufw erlauben 5432
Das ist es. Ihr PostgreSQL -Datenbankserver ist von Remote -Hosts zugegriffen.
Abschluss
Die PostgreSQL -Datenbank ist standardmäßig eingestellt auf Bond zu Localhost, wodurch die andere IP -Adresse und den Host einschränkt. In diesem Artikel haben wir Sie durch die Konfiguration von PostgreSQL geführt, um eine Remoteverbindung zu ermöglichen, damit andere IPs sich mit dem Server verbinden können. Auf diese Weise können andere Hosts leicht die Liste der Datenbanken sehen und eine Verbindung zum PostgreSQL Server remote herstellen.
- « So installieren und konfigurieren Sie Postfix auf Ubuntu 20.04
- 10 Beste Open Source Linux -Code -Editoren »