J'ai une base de données PostgreSQL que j'aimerais configurer pour accepter toutes les connexions entrantes quelle que soit l'adresse IP source. Comment cela peut-il être configuré dans le fichier pg_hba.conf? J'utilise la version 8.4 de PostgreSQL.
postgresql
Fergal
la source
la source
md5
? Je pensais qu'il serait nécessaire d'utiliser le typetrust
...::/0
plutôt que0.0.0.0/0
lors de la modification du fichier pg_hba.conf.postgres
avoir un mot de passe fort:sudo -u postgres psql
,\password
.0.0.0.0/0
pour toutes les adresses IPv4::0/0
pour toutes les adresses IPv6all
pour correspondre à n'importe quelle adresse IPsamehost
pour correspondre à l'une des propres adresses IP du serveursamenet
pour correspondre à n'importe quelle adresse dans n'importe quel sous-réseau auquel le serveur est directement connecté.par exemple
la source
En plus des bonnes réponses ci-dessus, si vous voulez qu'une plage d'adresses IP soit autorisée, vous pouvez modifier le
/var/lib/pgsql/{VERSION}/data
fichier et mettre quelque chose commehost all all 172.0.0.0/8 trust
Il acceptera les connexions entrantes de n'importe quel hôte de la plage ci-dessus. Source: http://www.linuxtopia.org/online_books/database_guides/Practical_PostgreSQL_database/c15679_002.htm
la source
Configuration de tous les fichiers avec postgres 12 sur centos:
étape 1: rechercher et modifier le fichier
appuyez sur "i" et à la ligne changer IPv4
étape 2: rechercher et modifier le fichier postgresql.conf
ajoutez la dernière ligne: listen_addresses = '*': wq! (enregistrer le fichier) - étape 3: redémarrer
la source
Ajoutez cette ligne à pg_hba.conf du dossier postgres
"trust" permet à tous les utilisateurs de se connecter sans mot de passe.
la source