如果不更改设置中的任何内容,我将无法连接到托管在 Heroku 上的 PostgreSQL 数据库。我无法在我的应用程序中访问它,并且出现错误
OperationalError: (psycopg2.OperationalError) FATAL: password authentication failed for user "<heroku user>" FATAL: no pg_hba.conf entry for host "<address>", user "<user>", database "<database>", SSL off
它说 SSL 关闭,但正如我在 PgAdmin 中确认的那样,这是启用的。当尝试通过 PgAdmin 4 访问数据库时,我遇到了同样的问题,说用户 '' 错误存在致命密码身份验证。
我已经检查了 Heroku 上数据库的凭据,但没有任何改变。难道我做错了什么?我必须改变一些东西pg_hba.conf
吗?
编辑:我可以在 Heroku 上的通知中看到,数据库在数据库停止为我工作时已更新。但是,我不确定我是否触发了更新。
这是通知中心: