Windows 10上的Node v6.2; PG(node-postgres)v4.4.2
在Ubuntu 14.04 Trusty VirtualBox上发布Postgres 9.5
我正在使用PG(node-postgres)模块在虚拟机中连接到Ubuntu上的Postgres。我能够使用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
答案 0 :(得分:2)
Node v6发生了重大变化,因此您需要将“pg”(node-postgres)从v4.4.2升级到v6.0.1(您说您正在使用它)。