我正在开发一个 node .js应用程序使用PostgreSQL并在Heroku上托管.我的问题是我遇到了这样的身份验证错误:

14:32:05 web.1     | { [error: no pg_hba.conf entry for host "193.40.244.196", user "username", database "database_name", SSL off]
14:32:05 web.1     |   length: 168,
14:32:05 web.1     |   name: 'error',
14:32:05 web.1     |   severity: 'FATAL',
14:32:05 web.1     |   code: '28000',
14:32:05 web.1     |   detail: undefined,
14:32:05 web.1     |   hint: undefined,
14:32:05 web.1     |   position: undefined,
14:32:05 web.1     |   internalPosition: undefined,
14:32:05 web.1     |   internalQuery: undefined,
14:32:05 web.1     |   where: undefined,
14:32:05 web.1     |   file: 'auth.c',
14:32:05 web.1     |   line: '483',
14:32:05 web.1     |   routine: 'ClientAuthentication' }

这可能是一个SSL问题,但不应该像here年前提到的那样.SSL应该得到开箱即用的支持.所以我很困惑,只能问是什么导致了这个错误?

我不确定是否需要编辑pg_hba.我的系统上有密码,但我都找不到.

推荐答案

我自己也遇到过,这是一个简单的解决办法.只需通过HTTPS连接即可

Postgresql相关问答推荐

在同一 Select 列表中两次使用jsonb_arrayElements()是否安全?

如何在生成的列的表达式中使用TIMESTAMP WITH时区列?

PostgreSQL临时文件的误解

如何在 postgres 中查询键设置为空值的 jsonb 字段

Cloud SQL 时间点 数据驻留

当我写 SELECT ~1;在 Postgresql 上它给了我 -2 结果.这是什么原因?它一直持续〜4和-5等

Postgresql JSONB 来了.现在用什么?Hstore?JSON?EAV?

postgres 和 python

PostgreSQL ,从 2 个表中 Select ,但仅从表 2 中 Select 最新的元素

postgresql 在查询中插入空值

在 Spring Boot 上使用 Hibernate 映射 PostGIS 几何点字段

如何查询存储在数组中的 Rails ActiveRecord 数据

仅当 PostgreSQL 表不存在时才添加主键

Django:按月查询组

Postgresql varchar 是否使用 unicode 字符长度或 ASCII 字符长度计算?

FOR EACH STATEMENT 触发器示例

我应该在 Django DATABASE ENGINE 中使用哪个 Postgres 值?

与 iexact 一起使用时,Django get_or_create 无法设置字段

PostgreSQL - 作为表名的动态值

如何使用 postgresql 按计数排序?