OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

2.2. Configuration


PostgreSQL unterstützt mehrere Client-Authentifizierungsmethoden. Die IDENT-Authentifizierungsmethode wird für Postgres- und lokale Benutzer verwendet, sofern nicht anders konfiguriert. Weitere Informationen finden Sie im PostgreSQL-Administratorhandbuch8 wenn Sie Alternativen wie Kerberos konfigurieren möchten.


In der folgenden Erläuterung wird davon ausgegangen, dass Sie TCP/IP-Verbindungen aktivieren und die MD5-Methode für die Clientauthentifizierung verwenden möchten. PostgreSQL-Konfigurationsdateien werden im /etc/postgresql/ / hauptsächlich Verzeichnis. Wenn Sie beispielsweise PostgreSQL 9.5 installieren, werden die Konfigurationsdateien im /etc/postgresql/9.5/main Verzeichnis.


Image

Zu konfigurieren ident Authentifizierung, fügen Sie Einträge zu den /etc/postgresql/9.5/main/pg_ident.conf

Datei. Es gibt detaillierte Kommentare in der Datei, die Sie anleiten.


Um anderen Computern die Verbindung mit Ihrem PostgreSQL-Server zu ermöglichen, bearbeiten Sie die Datei /etc/postgresql/9.5/main/postgresql.conf


Suchen Sie die Linie #listen_addresses = 'localhost' und ändern Sie es zu:


listen_addresses = '*'


Image

Um sowohl IPv4- als auch IPv6-Verbindungen zuzulassen, ersetzen Sie 'localhost' durch '::'


Sie können auch alle anderen Parameter bearbeiten, wenn Sie wissen, was Sie tun! Weitere Informationen finden Sie in der Konfigurationsdatei oder in der PostgreSQL-Dokumentation.


Nachdem wir uns nun mit unserem PostgreSQL-Server verbinden können, besteht der nächste Schritt darin, ein Passwort für die Postgres Benutzer. Führen Sie den folgenden Befehl an einer Terminal-Eingabeaufforderung aus, um eine Verbindung zur standardmäßigen PostgreSQL-Vorlagendatenbank herzustellen:



Image

8 http://www.postgresql.org/docs/current/static/admin.html


sudo -u postgres psql-Vorlage1


Der obige Befehl stellt eine Verbindung zur PostgreSQL-Datenbank her Vorlage1 als Benutzer Postgres. Sobald Sie sich mit dem PostgreSQL-Server verbinden, werden Sie an einer SQL-Eingabeaufforderung angezeigt. Sie können den folgenden SQL-Befehl an der psql-Eingabeaufforderung ausführen, um das Kennwort für den Benutzer zu konfigurieren Postgres.


ALTER USER postgres mit verschlüsseltem Passwort 'your_password';


Bearbeiten Sie die Datei, nachdem Sie das Passwort konfiguriert haben /etc/postgresql/9.5/main/pg_hba.conf benutzen MD5

Authentifizierung mit dem Postgres Benutzer:


lokal alle postgres md5


Schließlich sollten Sie den PostgreSQL-Dienst neu starten, um die neue Konfiguration zu initialisieren. Geben Sie an einer Terminal-Eingabeaufforderung Folgendes ein, um PostgreSQL neu zu starten:


sudo systemctl Neustart postgresql.service


Image

Die obige Konfiguration ist keineswegs vollständig. Weitere Informationen finden Sie im PostgreSQL-Administratorhandbuch9 um weitere Parameter zu konfigurieren.


Sie können Serververbindungen von anderen Computern testen, indem Sie den PostgreSQL-Client verwenden.


sudo apt install postgresql-client

psql -h postgres.example.com -U postgres -W


Image

Ersetzen Sie den Domänennamen durch Ihren tatsächlichen Serverdomänennamen.


Top OS Cloud Computing bei OnWorks: