Knex:错误 Pool2-error: 用户的密码验证失败[英] Knex:Error Pool2 - error: password authentication failed for user

本文是小编为大家收集整理的关于Knex:错误 Pool2-error: 用户的密码验证失败的处理方法,想解了Knex:错误 Pool2-error: 用户的密码验证失败的问题怎么解决?Knex:错误 Pool2-error: 用户的密码验证失败问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我在迁移到 Ubuntu Linux 时遇到问题.我可以在终端中使用 Postgres.所以我对 Postgres 密码没有问题.

当我输入时:knex migrate:latest --env development
我明白了:
Using environment: development Knex:warning - Pool2 - Error: Pool was destroyed Knex:Error Pool2 - error: password authentication failed for user "user"
我已经阅读了相关问题中的其他答案以进入 pg_hba.conf 并将方法设置为信任.我已经这样做了,但没有改变.我的 knex.js 文件如下所示:
module.exports = { devolopment: {client: 'pg', connection: 'postres://localhost/bikesdb' }, production: { client: 'pg', connection: process.env.DATABASE_URL } };
我不确定我做错了什么.

推荐答案

你很可能在节点 6.x.x 上运行,所以你需要升级你的 pg 包版本 npm install --save pg@4.5.5

参考:https://github.com/tgriesser/knex/issues/1371

本文地址:https://www.itbaoku.cn/post/1763976.html