Je configure mon serveur centos. J’ai installé postgresql
et phppgadmin
Quand j’essaie d’accéder à phppgadmin en tant que my_server_ip/phpPgAdmin
Il redirige vers la page de connexion et quand j’essaye de me connecter pour obtenir une erreur comme
Login disallowed for security reasons
Je change même extra_login_security
à false
et redémarre en utilisant les commandes suivantes
/etc/init.d/httpd restart
et
service postgresql-9.2 restart
Quelqu’un peut-il m’aider.
1). Ouvrir -> / etc / phppgadmin -> config.inc.php
2). changez $conf['extra_login_security'] = true;
à $conf['extra_login_security'] = false;
// Si la sécurité de connexion supplémentaire est vraie, alors les connexions via phpPgAdmin sans // mot de passe ou certains noms d’utilisateur (pgsql, postgres, root, administrateur) // seront refusées. Ne définissez cette erreur qu’une fois que vous avez lu la FAQ et que vous avez compris comment modifier pg_hba.conf de PostgreSQL pour activer // les connexions locales avec mot de passe.
J’ai eu exactement le même problème – également sur CentOS – et je n’ai pas eu la chance de changer ce paramètre de sécurité en faux.
Il s’est avéré qu’il n’utilisait pas le fichier de configuration attendu.
Il utilise: /usr/share/phpPgAdmin/conf/config.inc.php
et non: /etc/phpPgAdmin/config.inc.php
même si le RPM (phpPgAdmin-5.1-1.rhel6.noarch) les installe tous les deux …
Je ne vois vraiment pas pourquoi il y en a deux à moins qu’il y ait une dérogation définie quelque part … mais je n’ai pas vraiment le temps de l’examiner. Je suis sûr qu’il n’y a aucune raison pour laquelle vous ne pouvez pas remplacer celui de / etc par un lien symbolique (ou un lien dur) vers l’autre, bien que cela puisse poser problème si vous essayez de désinstaller le RPM. Mais je ne le ferais pas à moins que vous ayez envie de l’avoir dans / etc – juste au cas où. Je suis sûr qu’ils n’incluaient pas deux d’entre eux juste pour le plaisir;)
Je sais que c’est probablement trop tard pour vous aider mais le fait que je sois tombé sur cela aujourd’hui signifie qu’il est susceptible d’être utile à quelqu’un 🙂
Vous devez redémarrer le postgresql
systemctl redémarre postgresql
systemctl redémarre apache2