pgpool-II-authentication failure
Ich bin mit pgpool-II 3.2.1 aus zwei PostgreSQL 9.1 als master konfiguriert-hot-standby.
Wenn Sie versuchen, zu authentifizieren von PGAdmin bekomme ich:
Error connecting to the server: FATAL: password authentication failed for user "postgres"
In pgpool logs sehe ich:
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
Was ist wirklich seltsam ist, dass die md5-hashes von den Balken ändern sich mit jeder Anfrage, so dass es nicht wirklich Sinn macht der Vergleich mit den eine ich in /usr/local/etc/pool_passwd und /usr/local/etc/pcp.conf
Können Sie mir helfen vor Ort das Problem bei der Konfiguration?
InformationsquelleAutor ftraian | 2012-11-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es hängt davon ab, wie Sie verwenden "pg_md5"... wenn Sie nicht auch der Benutzername, dann generiert es die falsche MD5-no doubt, die sich auch in den Salz:
Aber wenn Sie die richtige syntax verwenden, dann bekommen Sie den richtigen Eintrag automatisch in Ihren pool_password Datei:
ja, absolut - es ist ein standard-verschlüsselte Passwort-format in PostgreSQL
InformationsquelleAutor
Das problem gefunden!
pg_md5
die geliefert zusammen mit pgpool generiert eine falsche md5 (wenn ich es benutzt habe). Nach ersetzte ich es in der config mit der md5 von der PostgreSQL-DB-es funktionierte. Sie können das DB-md5, indem Sie die folgende SQL-Abfrage:single quotes
um meine username und Passwort oder pg_md5 war die Generierung der falschen hash. Es funktionierte nach hinzufügen von Anführungszeichen. Das ist wahrscheinlich der Fall in den meisten Situationen, dass es falsch ist.InformationsquelleAutor ftraian