PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment autoriser l'accès à distance à la base de données PostgreSQL

Afin d'accéder à distance à une base de données PostgreSQL, vous devez définir les deux principaux fichiers de configuration PostgreSQL :

postgresql.conf
pg_hba.conf

Voici une brève description de la façon dont vous pouvez les régler (notez que la description suivante est purement indicative :Pour configurer une machine en toute sécurité, vous devez connaître tous les paramètres et leurs significations)

Tout d'abord, configurez le service PostgreSQL pour qu'il écoute sur le port 5432 sur toutes les interfaces réseau de la machine Windows 7 :
ouvrez le fichier postgresql.conf (généralement situé dans C:\Program Files\PostgreSQL\9.2\data) et définit le paramètre

listen_addresses = '*'

Vérifiez l'adresse réseau de la machine virtuelle Windows XP et définissez les paramètres dans le fichier pg_hba.conf (situé dans le même répertoire que postgresql.conf) afin que postgresql puisse accepter les connexions des hôtes de la machine virtuelle.
Par exemple, si la machine avec Windows XP a l'adresse IP 192.168.56.2, ajoutez le pg_hba.conf fichier :

host all all 192.168.56.1/24 md5

de cette façon, PostgreSQL acceptera les connexions de tous les hôtes du réseau 192.168.1.XXX.

Redémarrez le service PostgreSQL sous Windows 7 (Services-> PosgreSQL 9.2 :clic droit et redémarrage du service). Installez pgAdmin sur une machine Windows XP et essayez de vous connecter à PostgreSQL.