加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql – Knex:错误Pool2 – 错误:用户密码验证失败

发布时间:2020-12-13 15:51:22 所属栏目:百科 来源:网络整理
导读:我在迁移到Ubuntu Linux时遇到问题.我可以在终端中使用Postgres.所以我对Postgres密码没有问题. 当我输入:knex migrate:latest –env development 我明白了: 使用环境:发展 Knex:警告 – Pool2 – 错误:池已被破坏 Knex:错误池2 – 错误:用户“用户
我在迁移到Ubuntu Linux时遇到问题.我可以在终端中使用Postgres.所以我对Postgres密码没有问题.

当我输入:knex migrate:latest –env development
我明白了:
使用环境:发展
Knex:警告 – Pool2 – 错误:池已被破坏
Knex:错误池2 – 错误:用户“用户”的密码验证失败
我已经从相关问题的其他答案中读到了pg_hba.conf并将方法设置为信任.我做到了这一点,但没有改变.
我的knex.js文件如下所示:
module.exports = {
?????发展:{client:’pg’,
?????连接:’postres:// localhost / bikesdb’
?????},
?????生产: {
?????客户:’pg’,
?????connection:process.env.DATABASE_URL
?????}
???};

我不确定我做错了什么.

解决方法

您最有可能在节点6.x.x上运行,因此您需要升级您的pg软件包版本npm install –save pg@4.5.5

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读