Могу ли я использовать аутентификацию md5 с psycopg2?

После двух часов чтения документации, исходного кода и справочных потоков я сдаюсь. Я не могу заставить psycopg2 пройти аутентификацию с помощью md5-строки. Согласно этот поток мне не нужно ничего, кроме включения md5-auth в pg_hba.conf .

Это мой текущий pg_hba.conf :

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
local   all         all                               md5
host    all         all         127.0.0.1/32          md5
host    all         all         ::1/128               md5
host    all         all         0.0.0.0/0             md5

И я использую psycopg2 следующим образом:

psycopg2.connect(host='localhost', port=5433, user='me', password='md5xxxx').cursor()

Что дает:

psycopg2.OperationalError: FATAL:  password authentication failed for user "me"

Естественно, данный пароль совпадает с pg_authid.rolpassword.

Согласно pg_hba.conf Я могу войти только с помощью md5 -аут (правда?). Тем не менее, мой нехешированный пароль работает нормально (а хешированный - нет), и я не могу найти никаких ссылок на его хеширование psycopg2 в исходном коде.

Помогите?

Спасибо!

7
задан Martijn 21 July 2011 в 20:02
поделиться