我的postgres是无法连接,因为heroku做了一个维护更新12小时前

cwtwac6a  于 2022-11-13  发布在  其他
关注(0)|答案(3)|浏览(113)

有人面临类似的事情吗?遗憾的是,我在一个免费的计划,所以我不能打开一张票...有人知道一种方法来重新启动服务/DB的机器吗?也许这将只是解决它...

js5cn81o

js5cn81o1#

我的问题是heroku确实对数据库进行了某种维护,显然它的连接参数(host/url/user/password)发生了变化.... I.由于它嵌入在我所有的界面中(应用程序、我的数据库工具、我的管理应用程序),因此没有一个能够连接(它们会超时)。
在尝试解决这个问题时,我使用了heroku pg:infoheroku pg:diagnose甚至heroku pg:psql等出色的CLI工具,并进行了测试,以查看我的数据是否仍然存在...最后,我访问了在线管理员,在那里我看到连接参数发生了变化。顺便说一句,我有这个项目2年了,这是第一次发生这种情况...

gdx19jrr

gdx19jrr2#

我也遇到了同样的情况。Heroku会发邮件通知您您的数据库正在进行维护。维护完成后,连接到数据库失败,原因是出现以下错误:
错误:没有主机“IP_ADDRESS”、用户“DB_USER”、数据库“DB_NAME”的pg_hba.conf条目,没有加密
这告诉我们提供了不正确的凭据,这意味着数据库connection string已经更改。我首先在网站上检查了Heroku Postgres Add-on(www.example.com)的凭据data.heroku.com,但是连接字符串仍然与以前相同;它根本没有更新或更改,因此这是误导性的。相反,在DATABASE_URL配置变量中找到了更新的连接字符串,该变量位于Heroku dashboard (dashboard.heroku.com)上应用的设置选项卡中的配置变量下。为避免再次手动更正此问题,请直接从DATABASE_URL配置变量获取连接字符串,而不是在应用程序中硬编码。

toiithl6

toiithl63#

是的,我也有同样的情况。Heroku是一群业余爱好者。他们在DB上做了一些维护,完成后,凭据不起作用,即使是那些列在管理/ Jmeter 板部分的Web。一群失败者...@heroku

相关问题