Je configure mon serveur centos. J'ai installé postgresql
et phppgadmin
Lorsque j'essaie d'accéder à phppgadmin en tant que my_server_ip/phpPgAdmin
Il redirige vers la page de connexion et lorsque j'essaie de me connecter, j'obtiens une erreur
Login disallowed for security reasons
Je change même extra_login_security
à false
et redémarré à l'aide des commandes suivantes
/etc/init.d/httpd restart
et
service postgresql-9.2 restart
Quelqu'un peut-il m'aider.
1). Ouvrez ->/etc/phppgadmin -> config.inc.php
2). changement $conf['extra_login_security'] = true;
à $conf['extra_login_security'] = false;
// Si une sécurité de connexion supplémentaire est vraie, les connexions via phpPgAdmin sans // mot de passe ou certains noms d'utilisateur (pgsql, postgres, root, administrateur) // seront refusées. Ne définissez ce paramètre sur false qu'après avoir lu le FAQ et // comprendre comment modifier le 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 de chance de changer ce paramètre de sécurité sur faux.
Il s'est avéré qu'il n'utilisait pas le fichier de configuration que nous attendions.
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 en a deux, sauf si un remplacement est défini 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 l'un dans/etc par un lien symbolique (ou un lien dur) vers l'autre, bien que cela puisse causer des problèmes si vous essayez de désinstaller le RPM. Mais je ne le ferais pas à moins que vous ne vouliez vraiment l'avoir dans/etc - juste au cas où. Je suis sûr qu'ils n'en ont pas inclus deux juste pour le plaisir;)
Je sais que c'est probablement trop tard pour vous aider, mais le fait que je suis tombé sur cela aujourd'hui signifie qu'il sera probablement utile à quelqu'un :)
Vous devez redémarrer le postgresql
systemctl restart postgresql
systemctl restart Apache2