Heroku维护更改了我的数据库\u URL我可以访问外部数据库

2024-10-03 23:23:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用heroku已经三年了。今天,对于我的一个应用程序,我第一次收到了一封“维护(我项目上的数据库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"

所以,我试图找出什么是错的,我看到我的数据库是一个新的网址不是我的。我也不能改变它,因为我得到:

Cannot overwrite attachment values DATABASE_URL.

我现在该怎么办?有人以前有这个吗?你知道吗

编辑

我通过pgAmdin检查了我是否真的有权访问一个外部数据库,似乎没有,我在那里得到了相同的错误:

password authentication failed for user "kfwefwfcwere"

Tags: projectweb数据库appurlforauthenticationmy
1条回答
网友
1楼 · 发布于 2024-10-03 23:23:39

好吧,我找到问题了。似乎这在heroku中对于嗜好、开发和标准层来说是新的。在维护过程中,heroku为您的DB更改DB凭据,它应该自动更新config var,但在我的情况下,它失败了,我的站点关闭了。你知道吗

我很困惑,因为当我通过heroku网站检查我的DB凭据时,它仍然显示我的旧凭据,所以看起来我可以访问外国DB。你知道吗

最大的问题是ofc。我的网站关闭了几个小时,直到我注意到。你知道吗

我只需在我的config.py中将数据库的URL更改为新的,我在heroku config中找到了新的

相关问题 更多 >