Estou tentando configurar o phpPgAdmin na minha máquina de teste para que eu possa interagir com o PostgreSQL sem sempre precisar usar a psql
CLI. Eu tenho o PostgreSQL 9.1 instalado através do repositório RPM, enquanto eu instalei o phpPgAdmin 5.0.4 "manualmente" (extraindo o arquivo do site phpPgAdmin). Para o registro, meu sistema operacional host é o CentOS 6.2.
Já fiz as seguintes alterações na configuração:
PostgreSQL
- Por dentro
pg_hba.conf
, mudei todos osMETHOD
s para md5. - Eu dei uma senha à conta do postgres
- Adicionei uma nova conta chamada webuser com uma senha (observe que não fiz mais nada na conta, por isso não posso dizer exatamente que sei quais permissões ela possui e todas)
phpPgAdmin config.inc.php
- Alterou a linha
$conf['servers'][0]['host'] = '';
para$conf['servers'][0]['host'] = '127.0.0.1';
(eu também tentei usar localhost como o valor lá). - Defina
$conf['extra_login_security']
comofalse
.
Sempre que tento fazer login no phpPgAdmin, recebo "Falha no login", mesmo se eu usar credenciais bem-sucedidas (aquelas que funcionam psql
). Eu tentei seguir algumas das etapas descritas na Pergunta 3 nas Perguntas frequentes , mas ainda não funcionou bem até agora. Provavelmente não ajuda que este seja meu primeiro dia de trabalho com o PostgreSQL. Estou familiarizado com o MySQL, mas preciso usar o PostgreSQL para o projeto em que estou trabalhando.
Alguém poderia oferecer alguma ajuda sobre como configurar o phpPgAdmin no CentOS 6.2? Se eu fiz algo terrivelmente errado em minha configuração até agora, não é grande coisa explodir algo / tudo, pois não é como se eu tivesse armazenado dados ainda!
Agradeço qualquer insight que você possa ter!
httpd_can_network_connect_db
sinalizadorsetsebool
.