Andesi - forum

Forum francophone pour Debian

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

#1 29/05/2011 21:52:04

ustilago
Membre
Lieu : Charente-Maritime
Inscription : 14/08/2004
Messages : 1 540
Site Web

[Réglé] postgresql : authentification par mot de passe

Bonsoir,

J'ai décidément bien du mal avec postgresql ! J'avais sur mon serveur une Squeeze avec un serveur 8.4 qui fonctionnait au poil, bêtement j'ai supprimé cette version pour installer à la place celle du rétroportage (9.0) que j'utilise sur ma machine perso sans soucis.

Malheureusement, avec des fichiers de configuration semblables (entre 8.4 et 9.0), je n'arrive pas à me connecter par mot de passe, et je ne comprends pas pourquoi. Et du coup, j'ai perdu mon agrégateur de flux rss qui dépend de pgsql wink

Petite démonstration :

$ psql -U ttrss ttrss -W
Mot de passe pour l'utilisateur ttrss : 
psql: FATAL:  authentification Ident ?chou?e pour l'utilisateur << ttrss >>

Mon utilisateur est super-utilisateur, donc il devrait avoir le droit de se connecter comme un autre utilisateur, non ?

Quand je fais la même manip avec cet utilisateur, ça fonctionne :

$ psql -U ustilago ttrss -W
Mot de passe pour l'utilisateur ustilago : 
psql (9.0.4)
Saisissez « help » pour l'aide.
ttrss=#

Des idées ?

Je retourne le problème dans tous les sens, et je ne vois pas ce que je ne fais pas comme il faut hmm

Usti

Dernière modification par ustilago (02/06/2011 19:01:04)


Faut pas énerver un tigre ...

Hors ligne

#2 30/05/2011 09:39:03

orgrim
Administrator
Lieu : Palaiseau
Inscription : 03/09/2005
Messages : 373
Site Web

Re : [Réglé] postgresql : authentification par mot de passe

Salut,

Ton souci est au niveau du fichier pg_hba.conf (dans /etc/postgresql/9.0/main) il semble que tu sois en méthode ident pour les sockets locales. Tu as reconfiguré le fichier après passage en 9.0 ?


"First they ignore you, then they ridicule you, then they fight you, then you win."
  --  Mahatma Gandhi

Hors ligne

#3 30/05/2011 21:10:46

ustilago
Membre
Lieu : Charente-Maritime
Inscription : 14/08/2004
Messages : 1 540
Site Web

Re : [Réglé] postgresql : authentification par mot de passe

Plop Orgrim,

Non, j'ai touché à rien, vu que c'était pareil que la config 8.4 :

# "local" is for Unix domain socket connections only
local   all             all                                     ident
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5

Mais depuis un tunnel ssh ça ne fonctionne pas non plus, c'est d'ailleurs comme ça que je me suis aperçu que ça fonctionnait pas, pgadmin III ne voulant plus se connecter sad Mais c'est une autre histoire ...

Usti


Faut pas énerver un tigre ...

Hors ligne

#4 01/06/2011 10:06:16

orgrim
Administrator
Lieu : Palaiseau
Inscription : 03/09/2005
Messages : 373
Site Web

Re : [Réglé] postgresql : authentification par mot de passe

Ah, quand tu utilises psql sans donner de nom de machine ou ip avec -h, il passe par la socket, c'est donc la ligne "local" qui correspond, la méthode est alors ident, il faut donc un utilisateur linux local égal au nom d'utilisateur postgres.

Essaye :

$ psql -h 127.0.0.1 -U ttrss ttrss

Ensuite, il faut voir comment tu connecte l'appli pour définir la bonne ligne de configuration dans pg_hba.conf


"First they ignore you, then they ridicule you, then they fight you, then you win."
  --  Mahatma Gandhi

Hors ligne

#5 02/06/2011 19:00:47

ustilago
Membre
Lieu : Charente-Maritime
Inscription : 14/08/2004
Messages : 1 540
Site Web

Re : [Réglé] postgresql : authentification par mot de passe

Fichtre,

A chaque installation/mise à jour j'en apprends un peu plus sur postgresql smile

Donc oui, ta ligne de commandes fonctionne au poil (de tigre), j'ai passé mon script de création de schéma, j'ai dû réussir à restaurer ma sauvegarde, et mon application php/pgsql se connecte correctement smile

J'ai retrouvé mes flux rss, merci Orgrim !

Maintenant il me reste à comprendre pourquoi pgAdmin III et mon tunnel ssh ne fonctionnent pas, mais ce sera l'occasion d'un autre sujet wink

Bonne fin de journée à tous,

Usti


Faut pas énerver un tigre ...

Hors ligne

#6 03/06/2011 15:27:40

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : [Réglé] postgresql : authentification par mot de passe

Salut Tigrou,

Depuis ton tunnel SSH, ton client est-il bien vu comme provenant de localhost en ipv4 ? Ce qui correspondrait donc à ta config actuelle de pg_hba.conf...


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

Pied de page des forums