Login refusé pour des raisons de sécurité serveur postgresql centos

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