Re: pbl de connection entre PHP et Postgre 7.4.7

From: Geoffroy GRAND <ggrand(at)buyingpack(dot)com>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: pbl de connection entre PHP et Postgre 7.4.7
Date: 2005-06-03 10:33:55
Message-ID: 42A03213.5080809@buyingpack.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Christophe Truffier a écrit :

>
>
>> Quand j'utilise la fonction pg_connect() comme suit :
>>
>> $connstr='host=\'localhost\' user=\'myuser\' password=\'mypass\'
>> dbname=\'mydb\'';
>> $connpg=pg_connect($connstr);
>
> Bon, moi j'aurai pas fait ça comme ça, au lieu d'échapper les simple
> quote utilise des double quote pour définir ta variable:
> $connstr="host='localhost' user='myuser' password='mypass'
> dbname='mydb'";
> Ça fait la même chose au final mais c'est plus propre. (du moins à mon
> goût)
>
>> voici le message d'erreur qui s'en suit :
>>
>> *Warning*: pg_connect(): Unable to connect to PostgreSQL server:
>> FATAL: Fichier pg_hba.conf manquant ou erroné HINT: Voir les traces
>> du serveur pour plus de détails. in */path/to/monscript.php* on line *25
>>
>> *PHP accède au fichier "pg_hba.conf" puisque en le modifiant, je
>> change les droits d'accés sur phppgadmin... donc je ne comprends ma
>> cette erreur.
>>
>> Si quelqu'un pense pouvoir m'aider, toute suggestion est la bien venue
>
> Je pense que là ton problème est d'avoir une entrée «correct» dans
> pg_hba.conf qui te permette de faire fonctionner ton accès. Il semble
> que php-pgsql cherche a se connecter à ta base via un login/pass alors
> que les entrés dans pg_hba.conf ne sont pas spécifiés pour. Il se
> pourrait également que dans pg_hba.conf tu ait besoin d'une ligne
> indiquant les droits d'accès par rapport à ton ip (pas le loopback
> mais l'interface LAN, eth0 par exemple).

Merci beaucoup pour ce precieux conseil,

effectivement le problème se situait dans pg_hba.conf :
j'ai modifier la ligne :
host all all 127.0.0.1 255.0.0.0 md5
pour :
host all all 127.0.0.1 255.0.0.0 password

voici quand meme mon pg_hba.conf "complet" au cas où il puisse aidait
quelqu'un

local all all
password
local all postgres
ident sameuser
host all all 127.0.0.1 255.0.0.0 password
host all all ::1
ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff ident sameuser
host all all ::ffff:127.0.0.1/128 ident
sameuser
host all all 0.0.0.0 0.0.0.0 reject

Je tiens à remecier Christophe Truffier et Jean-Christophe Arnu pour
leur aide.

-----------------
Geoffroy

In response to

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Stéphane Schildknecht 2005-06-03 10:50:09 Re: [pgsql-fr-generale] Besoin de conseil et de bonnes idées
Previous Message Sébastien Dinot 2005-06-03 08:47:40 Besoin de conseil et de bonnes idées