3

我正在尝试使用元数据库连接我的 Heroku 应用程序数据库。它失败了,给回报

org.postgresql.util.PSQLException: FATAL: password authentication failed for user "myuseraccount"

截图看起来像这样

在此处输入图像描述

我输入的信息是通过 Heroku web dashoboard 的界面找到的,

在此处输入图像描述

我的问题是,我该如何调试这个问题?我正在研究几种可能性,例如:

  1. heroku 禁用外部连接到免费计划数据库

  2. 元数据库无法连接,或者我的 pw 错误

但是,从我正在阅读的文档来看,情况似乎并非如此。所以我现在不知道该怎么做。

有没有其他方法可以解决这个问题?

4

1 回答 1

0

这是由于 Heroku 中的 postgres 自动维护系统,在 Hobby-dev 计划中。我相信您的应用程序已作为元数据库应用程序部署在 heroku 中。因此,您可以随时更改凭据。所以这样做:运行

heroku pg:credentials:url -a app_name;

复制此凭据设置并粘贴到元数据库设置中。凭据设置是 heroku 应用程序,而不是元数据库应用程序。甚至两者都部署在heroku中。我有同样的问题,我可以解决的唯一方法是通过这种方式获取我的凭据。我希望这可以帮助你。

于 2020-06-07T23:56:06.510 回答