Accès réseau PostgreSQL - (Solution)

Accès réseau PostgreSQL - (Solution)

Après avoir installé et configuré correctement PostgreSQL, il n'y a aucun problème pour accéder localement, cependant lorsque nous accédons via le réseau, nous frappons le message d'erreur suivant.

Impossible de se connecter au serveur: Connexion refusée (0x0000274D / 10061) Le serveur fonctionne-t-il sur l'hôte «10.0.0.6» et accepte-t-il les connexions TCP / IP sur le port 5432?

C'est parce que PostgreSQL désactive l'accès au réseau par défaut. Il est nécessaire de faire une configuration pour le faire fonctionner.

1) Veuillez accéder au fichier postgresql.conf.

PostgreSQL-Network-Access-1

2) Modifiez-le et décommentez le champ listen_addresses et mettez «*» pour indiquer l’autorisation d’accès à partir de toutes les adresses réseau.

PostgreSQL-Network-Access-2

3) Veuillez accéder à pg_hba.conf et mettre cette ligne, 10.0.0.0 est mon réseau, veuillez le modifier en conséquence

héberger tous tous 10.0.0.0/24 trust

PostgreSQL-Network-Access-3

Veuillez accéder à la documentation PostgreSQL pour comprendre ce que contient pg_hba.conf et comment le configurer
http://www.postgresql.org/docs/8.2/interactive/auth-pg-hba-conf.html

Après tout, PostgreSQL est prêt à accéder via le réseau, en fait je découvre que cette fonctionnalité est très utile, car elle peut restreindre l'accès au réseau à partir d'une adresse IP ou d'un réseau spécifié.