PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 20/11/2018 15:43:41

noonshak
Membre

Accès Postgres depuis autre PC

Bonjour,

Je viens de télécharger la dernière version de postgres et je l'ai installé sur un pc windows 10.
Sur ce pc, j'arrive bien à me connecter à ma base de données. J'utilise OmniDB

J'aurais aimé accéder à ma base de données depuis un autre PC chez moi.
J'ai donc ouvert le port 5432 en TCP entrant sur le poste où j'ai installé postgres.

Mais je n'arrive pas à me connecter. Je reste sur l'écran de saisie du mot de passe.
Est-ce que je dois faire autre chose ?

Merci de votre aide

Hors ligne

#2 20/11/2018 16:50:21

rjuju
Administrateur

Re : Accès Postgres depuis autre PC

Avez-vous configuré le listen_addresses dans le fichier de configuration postgresql.conf (par exemple '*') et redémarré l'instance ?

Hors ligne

#3 20/11/2018 17:41:15

noonshak
Membre

Re : Accès Postgres depuis autre PC

oui, j'avais vérifier le fichier de config, car j'avais effectivement lu cette infos. listen_addresses était bien à *.

je vérifie chez moi, ce soir pour bien m'en assurer.

Hors ligne

#4 20/11/2018 18:06:26

dverite
Membre

Re : Accès Postgres depuis autre PC

Je reste sur l'écran de saisie du mot de passe.

C'est-à-dire qu'aucun message d'erreur ne s'affiche?

Au pire aller sur le serveur dans le sous-répertoire pg_log à l'intérieur du répertoire postgres,
ou dans l'observateur d'évènements windows suivant la configuration, pour consulter les messages
d'erreurs.

Hors ligne

#5 20/11/2018 20:58:41

noonshak
Membre

Re : Accès Postgres depuis autre PC

bonsoir,

je confirme le fichier postgresql.conf est correcte.


j'ai trouvé les fichiers log dans le dossier data/log.

a l'intérieur il y avait ce message :
2018-11-18 10:10:04.825 CET [6988] FATAL:  aucune entrée dans pg_hba.conf pour l'hôte « 192.168.1.33 », utilisateur « postgres »,
    base de données « postgres », SSL inactif
il y a plusieurs lignes avec des nombres différents entre crochets.

dans le fichier pg_hba.conf, j'ai :
host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5

je suppose qu'il faut ajouter un ligne du genre
host    all             all             192.168.1.33/32            md5


en tout cas, merci de vos réponses !
tony

Dernière modification par noonshak (20/11/2018 20:59:02)

Hors ligne

#6 20/11/2018 21:09:42

rjuju
Administrateur

Re : Accès Postgres depuis autre PC

Tout à fait, et recharger la configuration.

Hors ligne

#7 21/11/2018 09:12:14

noonshak
Membre

Re : Accès Postgres depuis autre PC

Très bien merci.
Je viens d'essayer rapidement, je n'ai pas réussi.
Je prendrais le temps ce soir de faire correctement mes tests.

Par contre, est-il possible de définir une plage d'adresse ip car je ne suis actuellement pas en ip fixe ?

Merci à vous;

Hors ligne

#8 21/11/2018 09:40:11

ruizsebastien
Membre

Re : Accès Postgres depuis autre PC

Bonjour,

Vous pouvez essayer de remplacer toutes vos lignes du pg_hba.conf par ceci (et relancer l'instance) :

#connexion socket unix :
local   all         all                                      md5
#connexion TCP/IP ipv4 :
host    all             all             192.168.1.33/32            md5
#connexion TCP/IP ipv6 :
host    all         all               ::1/128                md5
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5

(dans cet ordre)


Cordialement,

Sébastien.

Hors ligne

#9 21/11/2018 20:26:59

noonshak
Membre

Re : Accès Postgres depuis autre PC

J'ai essayé ceci :
local   all             all                                     md5
host    all             all             192.168.1.38/32         md5
host    all             all             ::1/128                 md5
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5

mais j'obtiens le message "FATAL : n'a pas pu charger pg_hba.conf" depuis le poste local ou depuis mon autre pc.

Hors ligne

#10 21/11/2018 20:32:14

noonshak
Membre

Re : Accès Postgres depuis autre PC

J'ai modifié le fichier comme ceci et cela fonctionne sur mes 2 pc :
host    all             all             192.168.1.0/16          md5
host    all             all             ::1/128                 md5
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5


merci beaucoup de votre aide !

Hors ligne

Pied de page des forums