pgpool-II échec d'authentification
Je suis à l'aide de pgpool-II 3.2.1 à partir de deux PostgreSQL 9.1 configuré en tant que maître-hot standby.
Lors de la tentative d'authentification de PGAdmin-je obtenir:
Error connecting to the server: FATAL: password authentication failed for user "postgres"
Dans pgpool les journaux, je vois:
2012-11-01 14:40:13 LOG: pid 3023: connection received: host=89.xxx.xxx.xxx port=57150
2012-11-01 14:40:13 DEBUG: pid 3023: Protocol Major: 1234 Minor: 5679 database: user:
2012-11-01 14:40:13 DEBUG: pid 3023: SSLRequest from client
2012-11-01 14:40:13 DEBUG: pid 3023: pool_ssl: SSL requested but SSL support is not available
2012-11-01 14:40:13 DEBUG: pid 3023: read_startup_packet: application_name: pgAdmin III - Browser
2012-11-01 14:40:13 DEBUG: pid 3023: Protocol Major: 3 Minor: 0 database: postgres user: postgres
2012-11-01 14:40:13 DEBUG: pid 3023: new_connection: connecting 0 backend
2012-11-01 14:40:13 DEBUG: pid 3023: new_connection: connecting 1 backend
2012-11-01 14:40:13 DEBUG: pid 3023: pool_ssl: SSL requested but SSL support is not available
2012-11-01 14:40:13 DEBUG: pid 3023: pool_ssl: SSL requested but SSL support is not available
2012-11-01 14:40:13 DEBUG: pid 3023: pool_read_message_length: slot: 0 length: 12
2012-11-01 14:40:13 DEBUG: pid 3023: pool_read_message_length: slot: 1 length: 12
2012-11-01 14:40:13 DEBUG: pid 3023: pool_do_auth: auth kind:5
2012-11-01 14:40:13 DEBUG: pid 3023: trying md5 authentication
2012-11-01 14:40:13 DEBUG: pid 3023: password does not match: frontend:md5286c9c7c4ac8a365170e0f448c99ad48 pgpool:md5cf0e9615c13af6243edfd11d2461d12e
2012-11-01 14:40:13 DEBUG: pid 3023: do_md5failed in slot 0
Ce qui est vraiment étrange, c'est que le hash md5 de journaux changent avec chaque demande de sorte qu'il n'est pas vraiment la comparaison avec celui que j'ai mis dans /usr/local/etc/pool_passwd et /usr/local/etc/pcp.conf
Pouvez-vous m'aider à repérer le problème de configuration?
OriginalL'auteur ftraian | 2012-11-01
Vous devez vous connecter pour publier un commentaire.
Il dépend de la façon dont vous utilisez "pg_md5"... si vous n'êtes pas, y compris le nom d'utilisateur, il va générer le mauvais MD5 comme pas de doute que c'est utilisé dans le sel:
Mais si vous utilisez la syntaxe correcte, alors vous obtenez la bonne entrée automatiquement mis à votre pool_password fichier:
oui, absolument, c'est un standard de mot de passe crypté format PostgreSQL
OriginalL'auteur
Trouvé le problème!
pg_md5
qui est livré avec pgpool généré une mauvaise md5 (quand je l'ai utilisé). Après je l'ai remplacé dans le fichier de configuration avec le md5 de l'PostgreSQL DB, il a travaillé. Vous pouvez obtenir le DB md5 par l'exécution de la requête SQL suivante:single quotes
autour de mon nom d'utilisateur et mot de passe ou pg_md5 était de générer le mal de hachage. Il a travaillé après l'ajout de guillemets. C'est probablement le cas dans la plupart des situations, que c'est mal.OriginalL'auteur ftraian