PostgreSQL pg_hba.conf Problem

8

In pg_hba.conf habe ich

%Vor%

Ich habe auch

hinzugefügt %Vor%

bei beiden.

Ich verwende pgAdminIII und versuche eine "Neue Serverregistrierung" zu erstellen. Wenn ich mich mit (localhost) verbinde, funktioniert es gut. Aber wenn ich den Host zum Namen der tatsächlichen Workstation ändere, heißt es:

%Vor%

Zusätzliche Informationen

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

Jede Hilfe hierzu wäre sehr willkommen.

    
Nick Binnet 10.07.2011, 18:33
quelle

6 Antworten

6

Dies ist das Problem von PostgreSQL-Installationen auf Windows-Computern, auf denen IPv6 aktiviert ist. Die vorübergehende Problemumgehung würde den Parameter "-h 127.0.01" übergeben, wie in diesem Artikel beschrieben.

Ссылка

    
user1232564 25.02.2012, 14:09
quelle
4

Dies wurde von einem anderen Benutzer hier beantwortet, aber ich möchte die Antwort hier zeigen, um für andere klarer zu machen:

Fügen Sie in pg_hba.conf Ihre IPv6-Adresse wie folgt hinzu:

%Vor%

fe80 :: c81c: 9e9c: 6570: d0bf ist Ihre IPv6-Adresse.

    
null 30.10.2012 04:15
quelle
3

Beachten Sie, dass der Schnittstellen-Enumerationscode, auf den sich samehost und samenet stützen, sehr plattformabhängig ist. (Es gibt derzeit 5 separate Implementierungen für verschiedene Plattformen.) Was für ein Setup funktioniert, funktioniert möglicherweise anderswo nicht.

Das analoge Setup funktioniert für mich unter Linux, das heißt, ich kann mit

eine Verbindung zum Datenbankserver auf dem lokalen Host herstellen %Vor%

, nachdem Sie listening_addresses und samenet entsprechend festgelegt haben.

Es ist also denkbar, dass der Schnittstellen-Enumerationscode in Windows irgendwie die verbindungslokalen Adressen nicht enthält.

Wenn Sie dieses Problem genug isoliert haben, würde ich einen Fehlerbericht an PostgreSQL senden, um das Problem weiter zu analysieren.

    
Peter Eisentraut 11.07.2011 09:20
quelle
1

Ich hatte das gleiche Problem und löste es, indem ich die ipv6-Unterstützung auf beiden Maschinen abstellte. Nicht sicher, ob dies eine Option für Sie ist.

    
John Childress 04.02.2012 14:23
quelle
1

Sie können auch

verwenden %Vor%

für den lokalen Host.

    
efesar 15.12.2012 19:40
quelle
0

Deaktivieren Sie IPV6 auf Adaptern, die Sie können. Danach

%Vor%

Dies wird virtuelle Netzwerkschnittstellen deaktivieren, die Sie nicht von der GUI aus sehen können.

    
Denis Dragovic 03.04.2013 18:41
quelle

Tags und Links