J'essaie de configurer une base de données PostgreSQL sur une machine Ubuntu. Je voudrais pouvoir y accéder en utilisant pgAdmin3 à partir d'une machine distante. Comment configurer cela?
J'ai installé la base de données PostgreSQL sur Ubuntu en utilisant:
sudo apt-get install postgresql
Dans mon /etc/postgresql/9.1/main/pg_hba.confai-je cette ligne:
host all all all password
il doit donc accepter les connexions de toutes les adresses IPv4 et les mots de passe doivent être envoyés en texte clair (pour des raisons de développement).
Si j'exécute cette commande pour voir quels services sont en cours d'exécution:
sudo netstat -tulpn
Je peux voir ces lignes, cela montre que PostgreSQL accepte les connexions sur le port par défaut:
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
3561/postgres
Lorsque j'essaie de me connecter à ce serveur PostgreSQL à partir d'un ordinateur distant sur le même réseau local, j'obtiens ce message d'erreur:
Le serveur n'écoute pas
Le serveur n'accepte pas les connexions: la bibliothèque de connexions rapporte
impossible de se connecter au serveur: connexion refusée Le serveur fonctionne-t-il sur l'hôte "10.0.1.7" et accepte-t-il les connexions TCP / IP sur le port 5432?
J'ai utilisé postgrescomme nom d'utilisateur et pas de mot de passe. Mais j'ai aussi essayé avec postgrescomme mot de passe. Sur le serveur local, je peux me connecter en utilisant:
sudo -u postgres psql postgres
Comment puis-je me connecter à une base de données PostgreSQL exécutée sur Ubuntu à partir d'une machine distante à l'aide de pgAdmin3?
alldans lepg_hba.conffichier ... il devrait donc accepter les connexions de toutes les adresses IP.