web-dev-qa-db-fra.com

Connexion refusée pour des raisons de sécurité serveur centos postgresql

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.

26
overflow

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.

69
Emu

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 :)

3
James Ponza

Vous devez redémarrer le postgresql

systemctl restart postgresql

systemctl restart Apache2

0
guest