我正在尝试使用配置数据库来连接我的Heroku应用数据库。它失败了,给出了回报
org.postgresql.util.PSQLException: FATAL: password authentication failed for user "myuseraccount"
屏幕截图看起来像这样
通过Heroku web dashoboard的界面找到了我的信息,
我的问题是,如何调试此问题?我正在研究几种可能性,例如:
禁用heroku连接到外部的自由计划数据库
元数据库无法连接,或者我的错误
然而,从doc我正在阅读,似乎情况并非如此。所以我现在对于该做什么没有太多线索。
还有其他方法可以解决这个问题吗?
答案 0 :(得分:0)
这是由于按照Hobby-dev计划在heroku中使用了postgres自动维护系统。 我相信您的应用程序已作为元数据库应用程序部署在heroku中。 因此,您可以随时更改凭据。这样做: 运行
heroku pg:credentials:url -a app_name;
复制此凭据设置,然后粘贴到配置数据库数据库设置中。 凭据设置是heroku应用程序,而不是配置数据库应用程序。 甚至两者都部署在heroku中。 我遇到了同样的问题,唯一可以解决的方法就是通过这种方式获取我的证书。 我希望这可以帮助你。