Sto cercando di configurare phpPgAdmin sulla mia macchina di prova in modo da poter interfacciarmi con PostgreSQL senza dover sempre usare la psql
CLI. Ho PostgreSQL 9.1 installato tramite il repository RPM, mentre ho installato phpPgAdmin 5.0.4 "manualmente" (estraendo l'archivio dal sito Web phpPgAdmin). Per la cronaca, il mio sistema operativo host è CentOS 6.2.
Ho già apportato le seguenti modifiche alla configurazione:
PostgreSQL
- All'interno
pg_hba.conf
, ho cambiato tutte leMETHOD
s in md5. - Ho dato una password all'account Postgres
- Ho aggiunto un nuovo account chiamato webuser con una password (nota che non ho fatto nient'altro per l'account, quindi non posso dire esattamente che so quali autorizzazioni ha e tutto)
phpPgAdmin config.inc.php
- Ho cambiato la linea
$conf['servers'][0]['host'] = '';
in$conf['servers'][0]['host'] = '127.0.0.1';
(ho anche provato a usare localhost come valore lì). - Impostare
$conf['extra_login_security']
sufalse
.
Ogni volta che provo ad accedere a phpPgAdmin, ottengo "Accesso fallito", anche se utilizzo credenziali di successo (quelle che funzionano psql
). Ho provato ad eseguire alcuni dei passaggi indicati nella domanda 3 nelle FAQ , ma finora non ha funzionato bene. Probabilmente non aiuta che questo sia il mio primo giorno di lavoro con PostgreSQL. Conosco molto bene MySQL, ma devo usare PostgreSQL per il progetto a cui sto lavorando.
Qualcuno potrebbe offrire qualche aiuto su come impostare phpPgAdmin su CentOS 6.2? Se finora ho fatto qualcosa di terribilmente sbagliato nella mia configurazione, non è un grosso problema spazzare via qualcosa / tutto, poiché non è come se avessi ancora archiviato dei dati lì!
Apprezzo qualsiasi intuizione che potresti avere!
httpd_can_network_connect_db
flag consetsebool
.