PostgreSQL pg_hba.conf Problème

Dans pg_hba.conf, j'ai

host    all             all             127.0.0.1/32            md5
host    all             all             samenet            md5

J'ai aussi ajouté

host    all             all             samehost            md5

sur les deux.

Je suis en utilisant pgAdminIII, en essayant de créer un "Nouveau Serveur d'Enregistrement". Lorsque je me connecte à (localhost), il fonctionne très bien. Mais quand j'ai changer l'hôte de la véritable nom de station de travail, il dit:

FATAL: no pg_hba.conf entry for host "fe80::c81c:9e9c:6570:d0bf%20", user "postgres", database "postgres", SSL off 

Des Informations Supplémentaires

  • Système d'exploitation: Windows 7 Ultimate 32 bits
  • Serveur PostgreSQL 9.0.2

Toute aide serait très appréciée.

En effet, lorsque vous tentez de vous connecter, vous vous connectez à l'adresse IPv6, pas de l'adresse IPv4 et votre adresse IPv6 n'existe pas dans votre pg_hba.conf. Ajouter votre adresse IPv6 de votre pg_hba.conf et recharger PostgreSQL.
essayez d'ajouter votre IP sur le pg_hba.conf, quelque chose comme "hôte tous les tous les fe80::c81c:9e9c:6570:d0bf/128 md5"
Selon le manuel, "samenet" correspond à n'importe quelle adresse dans tout le sous-réseau que le serveur est directement reliée à, et de "samehost" correspond à l'une de du serveur propres adresses IP, j'ai essayé les deux, avec pas de chance.
Essayez de régler listen_adresses propriété dans postgresql.conf (postgresql.org/docs/9.0/static/...). Probablement la valeur par défaut est localhost.
Le réglage par défaut est "listen_addresses = '*'". Je n'ai pas eu à changer cela. 🙂

OriginalL'auteur Nick Binnet | 2011-07-10