Ich versuche, phpPgAdmin auf meinem Testcomputer einzurichten, damit ich mit PostgreSQL kommunizieren kann, ohne immer die psql
CLI verwenden zu müssen. Ich habe PostgreSQL 9.1 über das RPM-Repository installiert, während ich phpPgAdmin 5.0.4 "manuell" installiert habe (indem ich das Archiv von der phpPgAdmin-Website extrahiert habe). Mein Host-Betriebssystem ist CentOS 6.2.
Ich habe bereits folgende Konfigurationsänderungen vorgenommen:
PostgreSQL
- Im Inneren habe
pg_hba.conf
ich alleMETHOD
s auf md5 geändert . - Ich habe dem Postgres-Konto ein Passwort gegeben
- Ich habe ein neues Konto mit dem Namen "webuser" mit einem Kennwort hinzugefügt (beachten Sie, dass ich dem Konto nichts anderes angetan habe, daher kann ich nicht genau sagen, dass ich weiß, welche Berechtigungen es hat und alles).
phpPgAdmin config.inc.php
- Die Zeile wurde
$conf['servers'][0]['host'] = '';
in geändert$conf['servers'][0]['host'] = '127.0.0.1';
(ich habe auch versucht, localhost als Wert dort zu verwenden). - Set
$conf['extra_login_security']
zufalse
.
Immer wenn ich versuche, mich bei phpPgAdmin anzumelden, wird "Anmeldung fehlgeschlagen" angezeigt, selbst wenn ich erfolgreiche Anmeldeinformationen verwende (solche, die funktionieren psql
). Ich habe versucht, einige der in Frage 3 in den FAQ genannten Schritte durchzugehen , aber dort hat es bisher nicht gut geklappt. Es hilft wahrscheinlich nicht, dass dies mein erster Arbeitstag mit PostgreSQL ist. Ich bin mit MySQL bestens vertraut, aber ich muss PostgreSQL für das Projekt verwenden, an dem ich arbeite.
Könnte jemand Hilfe zum Einrichten von phpPgAdmin unter CentOS 6.2 anbieten? Wenn ich bisher in meiner Konfiguration etwas furchtbares falsch gemacht habe, ist es keine große Sache, etwas / alles wegzublasen, da ich dort noch keine Daten gespeichert habe!
Ich freue mich über jeden Einblick, den Sie haben könnten!
httpd_can_network_connect_db
Flagssetsebool
erforderlich.