Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Heroku维护已更改我的数据库\u URL我有权访问外部数据库_Python_Heroku - Fatal编程技术网

Python Heroku维护已更改我的数据库\u URL我有权访问外部数据库

Python Heroku维护已更改我的数据库\u URL我有权访问外部数据库,python,heroku,Python,Heroku,我使用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]

我使用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"
所以我试图找出哪里出了问题,我发现我的数据库URL是一个新的,不是我的。我也不能改变它,因为我得到:

Cannot overwrite attachment values DATABASE_URL.
我现在该怎么办?有人以前有过这个

编辑

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

password authentication failed for user "kfwefwfcwere"

好吧,我找到问题了。这在heroku中对于嗜好、开发和标准层来说似乎是新的。在维护过程中,heroku更改了数据库的数据库凭据,它应该自动更新配置变量,但在我的情况下,它失败了,我的站点关闭了

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

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

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