pg_connect(): Unable to connect to PostgreSQL server
bonjour
j'utilise postgres et php
mais quand j'effectue une requete j'ai ce message lors du pg_connect
Warning: pg_connect(): Unable to connect to PostgreSQL server: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
quelqu'un pourrait il m'aider merci...
[RESOLU] pg_connect(): Unable to connect to PostgreSQL server
Bon alors c'est résolu !
Effectivement tout venait de l'utilisateur défini dans postgres et du fichier pg_hba.conf.
pour postgres il lui faut bien un utilisatuer définit comme ça :
Code:
1 2 3 4
|
CREATE USER <nom_user>;
GRANT INSERT,DELETE,UPDATE ON <nom_table> TO <nom_user>; |
voir plus dans l'aide sur grant et create user...
Puis dans le fichier pg_hba.conf: il lui faut le nom de l'utilisateur qui accédera aux tables
J'explique pas bcp c'est sur mais il faut regarder dans le fichier quel type d'accés les utilisateurs auront sur la base( en local avec des thread, ou par des connections tcp...)
Code:
1 2 3 4 5
|
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
# Database administrative login by UNIX sockets
#local all all trust
local all <nom_user> trust |
voila à peu pres ce que j'en ai compris
yep yep