Bonjour,
Ca fait plusieurs jours que je cherche à comprendre ce qui coince sans succès. Je vous expose ci-dessous la situation (ce sont des serveurs debian lenny) et si avez une piste à étudier pour trouver la source du problème je vous en serai infiniment reconnaissant.

J'ai un premier serveur qui a été installé par mes soins il y a quelques temps déjà avec :
- un cluster main sur le port 5432
- et un cluster socrate (peu importe le nom !) sur le port 5433.
Je me connecte sans problème aux 2 clusters avec pgAdminIII et avec l'utilisateur postgres.

J'ai refait, a priori, la même installation sur un 2eme serveur, à savoir :
- installation de postgresql
- changement du mot de passe de postgres (linux via "passwd postgres" et via psql "alter user...")
- j'ai donné les droits à l'utilisateur sur le dossier stockant la base de donnée
- j'ai créé un nouveau cluster nommé socrate :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
pg_createcluster -d /dossier/de/destination 8.3 socrate
- J'ai modifié les fichiers de configuration postgresql.conf et pg_hba.conf (les autres je n'y pas touché sur aucun des 2 serveurs). Ceux-ci sont identiques sur les 2 serveurs -> autorisation de connexion pour les machines du réseau par mot de passe en md5.

Et quand je veut me connecter avec pgadmin sur ce second serveur, pas de soucis pour le cluster main, par contre l'authentification échoue pour le cluster socrate. Ci-dessous l'erreur dans le fichier de log :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
2010-05-11 19:19:39 CEST FATAL:  authentification par mot de passe échouée pour l'utilisateur  « postgres »
postgres est pourtant propriétaire des 2 clusters :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
postgres@socrate-02:~$ pg_lsclusters
Version Cluster   Port Status Owner    Data directory                     Log file
8.3     main      5432 online postgres /var/lib/postgresql/8.3/main       /var/log/postgresql/postgresql-8.3-main.log
8.3     socrate   5433 online postgres /serveur/data/pgsql/8.3/socrate    /var/log/postgresql/postgresql-8.3-socrate.log
Je précise juste que j'ai essayé aussi en changeant le port, c.a.d le 5433 pour main et 5432 pour socrate, je ne peux toujours pas me connecter à socrate.

Je ne vois vraiment pas ce qui peut coincer, donc je m'en remets donc à vos lumières !