【问题标题】:I am getting errors on connecting to remote heroku postgresql database我在连接到远程 heroku postgresql 数据库时遇到错误
【发布时间】:2020-06-05 09:41:54
【问题描述】:

我正在处理使用远程 heroku postgresql 数据库的项目,该项目运行良好。实际上,我使用 sqlalchemy 库连接到远程数据库,并且我也习惯于使用 psql name_of_remote_database_url 命令通过我的 Ubuntu 终端查询该远程数据库。但是过了一段时间它给了我一堆错误。

我的项目现在在烧瓶 Web 应用程序上,我也因此而收到错误。 在此处输入图像描述

我尝试了很多,但我失败了,这就是我在这里发布我的问题的原因!如果有人知道,请解释一下!

pg_hba.config 看起来像这样

【问题讨论】:

  • 请发布您的pg_hba.conf
  • 我补充说你也可以在上面结帐。我拍下这个 /etc/postgresql/12/main/pg_hba.conf,可能是 12 的版本?
  • 好的。请避免发布图片:尝试仅复制/粘贴文本。
  • 好的,我现在将尝试复制/粘贴大的,这就是原因。
  • 我认为这是不可能的。为了获得您显示的这对错误,您的 pg_hba.conf 中必须有一个 hostssl 行。

标签: database postgresql heroku flask-sqlalchemy


【解决方案1】:

实际上,我使用的是远程 heroku 数据库 url。一段时间后,heroku 维护了我的数据库并更改了 url,我正在考虑与我的系统相关的问题,但它与此无关。

当我访问我的 gmail 时,heroku gmail 中写道,我们在维护期间更改了远程数据库的 url。

现在,它工作正常!

【讨论】:

    【解决方案2】:

    请阅读以下Heroku support information

    致命:主机“...”、用户“u...”、数据库“d...”没有 pg_hba.conf 条目, SSL 关闭

    您正在尝试建立没有 SSL 的数据库连接。 SSL 所有连接都需要。请参阅您的文档 关于如何建立加密连接的 postgres 驱动程序。

    推荐的解决方案: Heroku Postgres & SSL

    【讨论】:

    • 我遵守所有政策,即使我重新安装了它,但它仍然没有解决。现在,这次安装 postgresql 我得到另一个新行可能是警告 12 main 5432 down postgres /var/lib/postgresql/12/main /var/log/postgresql/postgresql-12-main.log 。如果您知道这一点,请提供帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 2012-04-07
    • 1970-01-01
    • 2020-11-03
    • 2012-05-04
    • 2023-03-17
    相关资源
    最近更新 更多