Postgres: Невозможно соединиться с NodeJS (PG) с md5
Узел v6.2 в Windows 10; PG (node-postgres) v4.4.2
Postgres 9.5 на Ubuntu 14.04 Надежный VirtualBox
Я использую модуль PG (node-postgres) для подключения к Postgres в Ubuntu на виртуальной машине. Я смог подключиться с помощью Navicat без проблем, но те же учетные данные не работали, когда я подключался с NodeJS. Журнал postgres показывает это:
xxxx@yyyy FATAL: password authentication failed for user "xxxx"
xxxx@yyyy DETAIL: Connection matched pg_hba.conf line 96: "host all all all $
Я добавил эту строку в мой pg_hba.conf
файл и теперь он работает, но может кто-нибудь объяснить, почему md5
не работает?
# I added this line:
host all all all password
# This line was already here:
host all all all md5
1 ответ
Решение
В Node v6 произошли серьезные изменения, поэтому вам нужно обновить pg (node-postgres) до v6.0.1 по сравнению с v4.4.2, которую вы сказали, что используете.