我现在使用 heroku 3 年了。今天,对于我的一个应用程序,我第一次收到“维护(我的项目上的 DATABASE_URL)已成功完成”。电子邮件。
但我的网站因此错误而完全关闭:
Aug 21 19:55:16 my-project app[web] FATAL psycopg2.OperationalError: FATAL: password authentication failed for user "kfwefwfcwere"
Aug 21 19:55:16 my-project app[web] FATAL FATAL: password authentication failed for user "kfwefwfcwere"
所以我试图找出问题所在,我发现我的 DATABASE_URL 是一个新的,而不是我的。我也无法改变它,因为我得到:
Cannot overwrite attachment values DATABASE_URL.
现在我该怎么做?以前有人有这个吗?
编辑
我通过 pgAmdin 检查了我是否真的可以访问外部数据库,但似乎没有,我在那里遇到了同样的错误:
password authentication failed for user "kfwefwfcwere"
好的,我发现了问题。这似乎是 heroku 中针对业余爱好、开发和标准层的新功能。在维护中,heroku 更改了数据库的数据库凭据,它应该自动更新配置变量,但在我的情况下,它失败了,我的站点已关闭。
我很困惑,因为当我通过 heroku 网站检查我的数据库凭据时,它仍然显示我的旧凭据,所以看起来我可以访问外国数据库。
最大的问题是ofc。我的网站关闭了几个小时,直到我注意到。
我只需要将我config.py
的 DATABASE_URL 更改为新的,我在heroku config
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句