Ich habe eine PostgreSQL-Datenbank, die ich so konfigurieren möchte, dass alle eingehenden Verbindungen unabhängig von der Quell-IP-Adresse akzeptiert werden. Wie kann dies in der Datei pg_hba.conf konfiguriert werden? Ich verwende postgreSQL Version 8.4.
postgresql
Fergal
quelle
quelle
md5
? Ich dachte, es wäre notwendig, Typ zu verwendentrust
...::/0
im Gegensatz zum0.0.0.0/0
Ändern der Datei pg_hba.conf verwenden.postgres
Passwort haben:sudo -u postgres psql
,\password
.0.0.0.0/0
für alle IPv4-Adressen::0/0
für alle IPv6-Adressenall
um eine beliebige IP-Adresse zu findensamehost
um mit einer der eigenen IP-Adressen des Servers übereinzustimmensamenet
um eine Adresse in einem Subnetz zu finden, mit dem der Server direkt verbunden ist.z.B
quelle
Zusätzlich zu den oben genannten tollen Antworten können Sie, wenn Sie möchten, dass eine Reihe von IPs autorisiert werden, die
/var/lib/pgsql/{VERSION}/data
Datei bearbeiten und so etwas einfügenhost all all 172.0.0.0/8 trust
Es werden eingehende Verbindungen von jedem Host des oben genannten Bereichs akzeptiert. Quelle: http://www.linuxtopia.org/online_books/database_guides/Practical_PostgreSQL_database/c15679_002.htm
quelle
Konfiguration aller Dateien mit Postgres 12 auf Centos:
Schritt 1: Datei suchen und bearbeiten
Drücken Sie "i" und ändern Sie in Zeile IPv4
Schritt 2: Suchen und bearbeiten Sie die Datei postgresql.conf
letzte Zeile hinzufügen: listen_addresses = '*': wq! (Datei speichern) - Schritt 3: Neustart
quelle
Fügen Sie diese Zeile zur Datei pg_hba.conf des Ordners postgres hinzu
"Vertrauen" ermöglicht allen Benutzern, eine Verbindung ohne Kennwort herzustellen.
quelle