Re: Remote acces zu Postgress: pg_hba.conf Fehler

From: Axel Schnell <axel(dot)schnell(at)gmx(dot)de>
To: "Carsten Schmid" <netz-rack(dot)c(at)gmx(dot)net>
Cc: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: Remote acces zu Postgress: pg_hba.conf Fehler
Date: 2006-11-06 19:29:01
Message-ID: 200611062029.01648.axel.schnell@gmx.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

>Hallo,

>ich habe PostgreSQL auf einem freeBSD-Server installiert.
>Der zugriff über SSH/Putty funktioniert soweit. d.h. Der Datenbankuser existiert, und die Datenbank schient zu funktionieren.

>Jetzt ist natürlich der zugang über SSH etwas sehr unbequem, und da wollte ich pgAdmin III ausprobieren.

>Jedoch baut dieser keine Verbindung zur Datenbank auf, und bricht mit der folgenden Fehlermeldung ab. "Error connecting to the Server. FATAL: Missing or errornus pg_hba.conf file. HINT: Se server log for details."

>Jetzt hab ich gleich zwei Probleme; zum einen kann ich mir nicht erklären, was für ein Problem mit der pg_hba.conf vorliegt (Das mit den Zeilenumbrüchen hab ich bei Google gefunden, und hab daraufhin einmal die Ganze datei mit vi neu erstellt und abgetippt; keine Veränderung)

>zum anderen kann ich partout kein log-file für PostgreSQL finden (/var/log/postgres existiert nicht). und das algemeine log-file des rechners ist genau so gesprächig wie pgAdmin....

>Vlt ist es noch hilfreich zu erwähnen, dass ich PostgreSQL 7.4 installiert habe. (OT: ist 8.1 schon stable genug oder war meine Entscheidung richtig?)

>Die pg_hba.conf sowie die postgresql.conf hab ich nach Handbuch bearbeitet, kann sie aber bei Interesse auch noch posten.

>Ich währe echt froh, wenn ich nach tagelangem googeln hier Hilfe finden könnte...

>MfG

>Carsten
Hallo!

Ich habe mal versucht die Fehlermeldung von Carsten zu reproduzieren. Unter der Vorraussetzung, dass die Installation von PostrgreSQL ansonsten läuft, d.h. dass man sich
lokal mittels psql beim DB-Server anmelden und SQL-Statements absenden und Ergebnisse empfangen kann, bleibt nur die Möglichkeit eines Schreibfehlers in der
Datei pg_hba.conf. In der Datei habe ich einige Einträge durch voranstellen eines Minuszeichens für den Server unverständlich gemacht. Z.B. habe folgende Einträge gemacht:
-host all axel 192.168.0.4/32 md5
local all all ident sameuser

Die Folge war, dass ich mittels des Kommandos 'psql -h 192.168.0.4 -U axel' folgende Fehlermeldung bekam:
psql: FATAL: fehlende oder fehlerhafter pg_hba.conf-Datei
TIP: Einzelheiten finden Sie im Serverlog.
Wenn ich nur 'psql' Eingab, gelang die Anmeldung beim Server. Ich habe dann die Datei noch mittels recode ..pc in eine Windowsmäßige Ascii-Datei gewandelt und den postmaster
neu gestartet. Das Ergebnis war dasselbe. Also folgere ich mal, dass es sich bei dem Fehler mit dem Carsten herumzukämpfen hat(te) um einen Tippfehler oder ähnliches
in der pg_hba.conf handeln muss. Alles andere, was ich probierte, ergab andere Fehlermeldungen.

Ich muss jedoch sagen, dass ich mit PostgreSQL Version 8.1 herumexperimentiert habe. Aber, ich habe auch noch mal in der Anleitung zu 7.4.7 nachgeschaut, und fand da aber
in Bezug auf die pg_hba.conf keine Unterschiede zur Version 8.1.4, die bei mir läuft. Insofern sollte sich diese Aussage auch auf 7.4 übertragen lassen.

Ich schlage vor, zur Sicherheit, die pg_hba.conf auf dem Serverrechner mit dem vim (vi improved), joe oder emacs neu zu erstellen. Vielleicht erstmal mit nur einem oder zwei
Einträgen. Wahrscheinlich kommt der Fehler der alten pg_hba durch irgendein im Editor unsichtbares Sonderzeichen bzw. Byte.

In der Hoffnung, vielleicht etwas geholfen zu haben

mit freundlichen Grüßen
Axel

In response to

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Andreas Kretschmer 2006-11-06 20:03:44 Re: Remote acces zu Postgress: pg_hba.conf Fehler
Previous Message Robert Gogolok 2006-11-06 19:23:53 Re: Remote acces zu Postgress: pg_hba.conf Fehler