Heroku Postgres 无法连接主机 "..."、用户 "..."、数据库 "..."、SSL 关闭的 ERROR : no pg_hba. conf 条目

标签 heroku knex.js heroku-postgres

我在 knexfile.js 中的生产设置如下所示:

production: {
client: 'pg',
connection: process.env.DATABASE_URL,
migrations: {
  directory: './data/migrations'
},
seeds: {
  directory: './data/seeds'
},
我试过添加 ssl: truefalse还添加了 ssl: {rejectUnauthorized: false }无济于事。这对我来说从来都不是问题,所以不知道为什么这个错误不断发生。任何帮助表示赞赏!

最佳答案

我遇到了同样的问题,终于找到了方法:
https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md#pg810
最终,我所要做的就是在 Heroku 仪表板上添加建议的环境变量。 ( PGSSLMODE=no-verify )
Heroku Config Vars
还值得一提的是,我确保在 package.json 文件中包含最新版本的 PG 和 Knex

"dependencies": {
    "knex": "^0.95.1",
    "pg": "^8.5.1",
},

关于Heroku Postgres 无法连接主机 "..."、用户 "..."、数据库 "..."、SSL 关闭的 ERROR : no pg_hba. conf 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66497248/

相关文章:

node.js - Knex 实例无法连接到 PostgreSQL DB : Unhandled rejection Error: role "19016" doesn't exist

javascript - promise 中的 promise

postgresql - 如何使用在 Heroku 上运行的 Vapor 3 将 Postgres 日期转换为 JSON 响应中的 ISO8601?

database - Heroku:删除附加组件后可以恢复数据库吗?

database - 理解 Heroku 的数据库存储

ruby-on-rails - 设计 token 身份验证错误

node.js - 使用 Node 和 Heroku 进行负载平衡

reactjs - Heroku 重定向 Next.js React 客户端应用程序 http 到 https

没有 'www' 前缀, meteor 链接不起作用

sql - 如何在 bookshelf.js 中连接列?