J'essaie de configurer phpPgAdmin sur ma machine de test afin de pouvoir interfacer avec PostgreSQL sans toujours avoir à utiliser la psql
CLI. J'ai PostgreSQL 9.1 installé via le référentiel RPM, tandis que j'ai installé phpPgAdmin 5.0.4 "manuellement" (en extrayant l'archive du site Web phpPgAdmin). Pour mémoire, mon OS hôte est CentOS 6.2.
J'ai déjà effectué les modifications de configuration suivantes:
PostgreSQL
- À l'intérieur
pg_hba.conf
, j'ai changé tous lesMETHOD
s en md5. - J'ai donné un mot de passe au compte postgres
- J'ai ajouté un nouveau compte nommé webuser avec un mot de passe (notez que je n'ai rien fait d'autre sur le compte, donc je ne peux pas dire exactement que je sais de quelles autorisations il dispose et tout)
phpPgAdmin config.inc.php
- Changé la ligne
$conf['servers'][0]['host'] = '';
en$conf['servers'][0]['host'] = '127.0.0.1';
(j'ai également essayé d'utiliser localhost comme valeur). - Réglez
$conf['extra_login_security']
surfalse
.
Chaque fois que j'essaye de me connecter à phpPgAdmin, j'obtiens "Login failed", même si j'utilise des informations d'identification réussies (celles qui fonctionnent psql
). J'ai essayé de suivre certaines des étapes indiquées dans la question 3 de la FAQ , mais cela n'a pas bien fonctionné jusqu'à présent. Cela n'aide probablement pas que ce soit mon premier jour de travail avec PostgreSQL. Je connais bien MySQL, mais je dois utiliser PostgreSQL pour le projet sur lequel je travaille.
Quelqu'un pourrait-il offrir de l'aide sur la façon de configurer phpPgAdmin sur CentOS 6.2? Si j'ai fait quelque chose de terriblement mal dans ma configuration jusqu'à présent, ce n'est pas grave de faire sauter quelque chose / tout, car ce n'est pas comme si j'y avais encore stocké de données!
J'apprécie tout aperçu que vous pourriez avoir!
httpd_can_network_connect_db
indicateur avecsetsebool
est nécessaire.