PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 15/12/2021 12:39:52

sonc
Membre

could not connect to server Permission denied or server running 5432 ?

Bonjour,

Situation :
- PostgreSQL 12.7 on x86_64 sur un serveur CentOS8
- Apache et PHP installés sur ce même serveur

Code source du site créé en local. (Test)
Le site est fonctionnel et accède bien à la db (postgresql.conf listen '*' et pg_hba.conf trust sur toutes les entrées me semble donc OK)

Une fois le code source copié sur le serveur avec adaptation de la chaine de connexion, il n'est pas possible de lancer le site depuis un poste client.
Message :
pg_connect(): Unable to connect to PostgreSQL server: could not connect to server: Permission denied Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432?

Apache > ServerName 127.0.0.1
Firewall désactivé

Je tourne en rond depuis hier.
Merci pour votre aide.

Hors ligne

#2 15/12/2021 15:31:49

dverite
Membre

Re : could not connect to server Permission denied or server running 5432 ?

"Permission denied" sur connexion avec CentOS = SELinux


La solution pour autoriser ces connexions doit être une commande du genre

setsebool -P httpd_can_network_connect_db 1

Hors ligne

#3 15/12/2021 17:12:48

sonc
Membre

Re : could not connect to server Permission denied or server running 5432 ?

Merci beaucoup dverite !

Hors ligne

Pied de page des forums