J'essaie de me connecter à une base de données PostgreSQL sur un serveur Ubuntu, pour lequel j'ai un accès root, mais je ne peux pas ouvrir le port 5432 pour un accès distant, seulement local. Voici ce qui se passe lorsque j'utilise la commande "nmap" sur le serveur (XXX.XXX.X.XX représente l'IP du serveur) :
nmap -p 5432 localhost
PORT STATE SERVICE
5432/tcp open postgresql
nmap -p 5432 XXX.XXX.X.XX
PORT STATE SERVICE
5432/tcp closed postgresql
J'ai déjà modifié les fichiers 'pg_hba.conf' et 'postgresql.conf' mais cela n'a pas fonctionné.
Les changements :
Le fichier pg_hba.conf :
# IPv4 local connections:
host all all all md5
# IPv6 local connections:
host all all all md5
fichier postgresql.conf :
listen_addresses = '*'
Et lorsque j'essaie de me connecter avec pgAdmin III, voici ce qu'il me montre :
Le serveur n'écoute pas
n'a pas pu se connecter au serveur : Connexion refusée (0x0000274D/10061) Est-ce que serveur est exécuté sur l'hôte "XXX.XXX.X.XX" et accepte les connexions TCP/IP sur le port 5432 ?
J'ai essayé d'ouvrir le port en utilisant la commande "ufw" mais cela n'a pas fonctionné aussi bien.
Quelqu'un peut-il m'aider ?