Question

J'essaie de me connecter à une base de données externe de PGADMIN III (qui est installée sur les deux machines). Le client se plaint:

L'accès à la base de données refusée

Le serveur n'accorde pas l'accès à la base de données: le serveur rapporte

FATAL: no pg_hba.conf entry for host "192.168.108.161",
                                user "postgres",
                            database "postgres",
                                 SSL off 

Pour accéder à une base de données sur un serveur PostgreSQL, vous devez d'abord accorder un accès principal au serveur pour votre client (authentification basée sur l'hôte). PostgreSQL vérifiera le pg_hba.conf Fichier si un modèle qui correspond à l'adresse client / nom d'utilisateur / base de données est présent et activé avant tout SQL GRANT Les listes de contrôle d'accès sont évaluées.

Les paramètres initiaux de pg_hba.conf sont assez restrictifs, afin d'éviter les trous de sécurité indésirables causés par des paramètres système non révisés mais obligatoires. Vous voudrez probablement ajouter quelque chose comme

host all all 192.168.0.0/24 md5 

Cet exemple accorde à MD5 un accès à mot de passe crypté à toutes les bases de données à tous les utilisateurs du réseau privé 192.168.0.0/24. Vous pouvez utiliser le pg_hba.conf éditeur intégré à Pgadmin III pour modifier le pg_hba.conf fichier de configuration.

Après avoir changé pg_hba.conf, vous devez déclencher un rechargement de configuration du serveur en utilisant pg_ctl ou en arrêtant et en redémarrant le processus du serveur.

Où le serveur indique explicitement que tout Les connexions du réseau interne sont acceptées.

pg_hba.conf

# TYPE  DATABASE        USER            ADDRESS                 METHOD
# "local" is for Unix domain socket connections only
local   all             all                                     md5
host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5
host    all             all             192.168.0.0/24          md5

J'ai déjà redémarré le maître de poste pour les modifications à prendre en vigueur et je suis allé jusqu'à redémarrer toute la machine. Qu'est-ce qui pourrait mal tourner ici?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top