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, которую вы сказали, что используете.

https://github.com/brianc/node-postgres/issues/1000

Другие вопросы по тегам