PostgreSQL pg_hba.conf Problem

In pg_hba.conf habe ich

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

Habe ich auch noch

host    all             all             samehost            md5

auf beide.

Ich bin mit pgAdminIII, versuchen, erstellen Sie eine "Neue Serverregistrierung". Wenn ich eine Verbindung zu (localhost) funktioniert es einwandfrei. Aber wenn ich den host an, auf der workstation name es sagt:

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

Zusätzliche Informationen

  • Betriebssystem: Windows 7 Ultimate 32 bit
  • PostgreSQL-Server 9.0.2

Jede Hilfe auf diesem würde sehr geschätzt werden.

  • Das ist, weil, wenn Sie versuchen, eine Verbindung, die Sie verbinden sind die IPv6 Adresse, keine IPv4-Adresse und IPv6-Adresse existiert nicht in Ihrem pg_hba.conf. Fügen Sie Ihre IPv6-Adresse zu Ihrem pg_hba.conf und PostgreSQL reload.
  • versuchen Sie, fügen Sie die IP auf der pg_hba.conf, so etwas wie "host all all fe80::c81c:9e9c:6570:d0bf/128 md5"
  • Laut Handbuch "samenet" passt zu jeder Adresse in jedem Subnetz, zu dem die server direkt miteinander verbunden, und "samehost" entspricht jedem der server die eigene IP Adressen, ich habe beide ausprobiert-ohne Erfolg.
  • Versuchen Sie listen_adresses Eigenschaft von postgresql.conf (postgresql.org/docs/9.0/static/...). Wahrscheinlich Standardwert ist localhost.
  • Die Standardeinstellung war "listen_addresses = '*'". Ich habe nicht zu ändern. 🙂
  • Wenn ich die IPv6 Adresse zu pg_hba.conf, es funktioniert, "samehost" und "samenet" bedeuten nichts.

InformationsquelleAutor Nick Binnet | 2011-07-10
Schreibe einen Kommentar