pg_connect Schwierigkeiten

Carola Kummert carola.kummert at uni-bielefeld.de
Mon Mar 7 09:46:24 CET 2005


On Sun, 2005-03-06 at 18:13 +0100, Klaus Reinke wrote:
> Ich versuche im Moment vergeblich mittels php auf eine postgresql-Datenbank zu 
> connecten meine Syntax:
> 
> 
> <html>
> <body>
> ....
> <? php
> pg_connect("dbname=dbtest user=postgres") or die("Couldn't Connect 
> ".pg_last_error()); // Connect to the Database

aeh, ja. "Syntax" zu ner platten Einbindung von HTML in PHP zu sagen,
ist schon ne interessante Ansichtsweise. (Dass "<? php" zu keinem Fehler
fuehrt, kann ich mir nur mit nem Error-Reporting erklaeren, das alles
unterdrueckt, was hilfreich ist. Nebenher scheint die dazugehoerige
php.ini interessante Konfigurationseinstellungen zu haben.)

> die Meldung von mozilla:

Seit wann macht Mozilla PHP/PG-Debugging?

> Warning: pg_connect() unable to connect to PostgreSQL server: FATAL: IDENT 
> authentication failed for user "postgres" in 
> /var/www/html/inet/php-psql-test.html on line 14
>
> Der User postgres ist laut webmin-modul ok,

Sinnvoller waere es, an dieser Stelle mal einen Blick auf die Konsole zu
werfen. In der Meldung steht letztlich deutlich, dass die
Authentifizierung fehlgeschlagen ist. Das kann an nem Tippfehler, oder
an nem fehlenden Passwort, einer fehlenden Datenbank oder sonstwas
liegen. Webmin ist die sinnfreiste der moeglichen Optionen zur Pruefung
von Datenbankinterna.

Ansonsten laesst sich jetzt raten, wo du dein DB-Handle laesst? Was
steht genau in Zeile 14?

> also der user benötigt kein
> Passwort, darf Datenbanken erzeugen, darf Benutzer anlegen und ist für immer 
> gültig. Hat jemand eine Idee wieso die Verbindung scheitert?

Naja ... man koennte der DB unterstellen, dass sie nicht mit
passwortlosen alles-duerfenden Benutzern arbeiten will. Das waere
intelligent.

> Mein System RedHat 9b.

Schoen. Interessanter waere die PHP-Version und die PG-Version.


Carola 'Sammy' Kummert


-- 
Carola Kummert                 Universitaetsbibliothek Bielefeld
                                    EDV/Anwendungsprogrammierung
kummert at ub.uni-bielefeld.de                    Postfach 10 02 91
+49 521 106-4060                                 33502 Bielefeld




More information about the Linux mailing list