Heroku:无法使用Metabase外部连接到数据库

3

我正在尝试使用Metabase连接我的Heroku应用程序数据库。但是失败了,请给出返回结果。

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

截图如下

enter image description here

我输入的信息是通过Heroku Web控制面板接口找到的。

enter image description here

我的问题是,我该如何调试这个问题? 我正在寻找几种可能性,例如:
  1. Heroku 禁用了与免费计划数据库的外部连接
  2. Metabase 连接失败,或者我密码输错了
但是,根据我正在阅读的 文档 ,似乎两者都不是原因。所以我现在不太清楚该怎么办。
有其他解决此问题的方法吗?
1个回答

1
由于Heroku中Postgres的自动维护系统,在Hobby-dev计划中,会出现这种情况。我相信您的应用程序是作为Metabase应用程序部署在Heroku上的。因此,您可以随时更改凭据。请执行以下操作:运行
heroku pg:credentials:url -a app_name;

将这些凭据设置复制并粘贴到Metabase数据库设置中。 凭证设置是Heroku应用程序,而不是Metabase应用程序。 即使两者都部署在Heroku上。 我也遇到了同样的问题,唯一能解决的方法就是通过这种方式获取我的凭据。 希望这可以帮到你。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接