Impossible de se connecter au serveur PostgreSQL: impossible de se connecter au serveur: Permission denied
Avertissement: pg_connect(): Impossible de se connecter au serveur PostgreSQL: impossible de se connecter au serveur: Permission denied le serveur Est en cours d'exécution sur l'hôte "10.0.1.201" et d'accepter les connexions TCP/IP sur le port 5432?
C'est l'erreur que je reçois lorsque vous essayez de vous connecter à une base de données distante à partir de linux serveur en fonction de
Si je suis en mesure de vous connecter à partir de localhost
Quelqu'un peut m'aider dans ce
le refus d'une autorisation signifie que le compte que vous essayez de connecter n'est pas autorisé dans la via TCP.
Fondamentalement, j'ai une application web installée sur le serveur qui nécessite la connexion à la base de postgre qui est installé sur le serveur distant,Mais j'obtiens cette erreur, si je suis capable de me connecter sur windows, pouvez-vous svp me dire quelle en est la raison
Même si le nom d'utilisateur peut être le même, le nom d'utilisateur@localhost est un tout autre compte que le nom d'utilisateur@linuxbox.
pouvez-vous s'il vous plaît dites-moi ce que je peux faire dans une telle situation?
Puis-je résoudre ce problème en créant un nouveau compte sur postgre pour écouter ma demande sur le serveur de base de données?
Fondamentalement, j'ai une application web installée sur le serveur qui nécessite la connexion à la base de postgre qui est installé sur le serveur distant,Mais j'obtiens cette erreur, si je suis capable de me connecter sur windows, pouvez-vous svp me dire quelle en est la raison
Même si le nom d'utilisateur peut être le même, le nom d'utilisateur@localhost est un tout autre compte que le nom d'utilisateur@linuxbox.
pouvez-vous s'il vous plaît dites-moi ce que je peux faire dans une telle situation?
Puis-je résoudre ce problème en créant un nouveau compte sur postgre pour écouter ma demande sur le serveur de base de données?
OriginalL'auteur Manish | 2011-11-15
Vous devez vous connecter pour publier un commentaire.
Un plus de scénario possible/solution qui a fonctionné pour moi (pour le même problème) est ici:
service httpd stop
service postgresql arrêter
setsebool -P httpd_can_network_connect 1
service httpd start
service postgresql start
Merci, ça marche pour moi.
OriginalL'auteur Amit Verma
Vérifier la
listen_addresses
paramètre danspostgresql.conf
. Si elle est définie àlocalhost
, puis uniquement les connexions de bouclage sera accepté, et connexions à distance un message "connexion refusée" erreur. Ensemblelisten_addresses
sur "*" pour activer l'écoute sur toutes les interfaces.OriginalL'auteur araqnid
Dans PostgreSQL, vous devez configurer l'authentification du client dans pg_hba.conf sur le serveur distant.
Lire plus à propos de pg_hba.conf @ http://developer.postgresql.org/pgdocs/postgres/auth-pg-hba-conf.html , sinon vous ne serez jamais à se connecter à ce serveur :).
Espère que ça va aider,
Stefan
OriginalL'auteur igniter