Database 连接到远程heroku postgresql数据库时出错

Database 连接到远程heroku postgresql数据库时出错,database,postgresql,heroku,flask-sqlalchemy,Database,Postgresql,Heroku,Flask Sqlalchemy,我当时正在做一个使用远程heroku postgresql数据库的项目,效果很好。实际上,我使用sqlalchemy库连接到远程数据库,我还使用psql name\u of_remote\u database\u url命令通过我的Ubuntu终端查询远程数据库。但过了一段时间,它给了我一大堆错误 我的项目现在是在flask web应用程序上,我也从中得到了错误。 在此处输入图像描述 我尝试了这么多,但我失败了,这就是为什么我在这里张贴我的问题!如果有人知道,请解释 pg_hba.config

我当时正在做一个使用远程heroku postgresql数据库的项目,效果很好。实际上,我使用sqlalchemy库连接到远程数据库,我还使用psql name\u of_remote\u database\u url命令通过我的Ubuntu终端查询远程数据库。但过了一段时间,它给了我一大堆错误

我的项目现在是在flask web应用程序上,我也从中得到了错误。 在此处输入图像描述

我尝试了这么多,但我失败了,这就是为什么我在这里张贴我的问题!如果有人知道,请解释

pg_hba.config某些内容如下所示

请阅读以下内容:

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

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

建议的解决方案:

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

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


现在,它工作正常了!

请发布你的
pg_hba.conf
。我也添加了这一点,你可以在上面签出。我拍了这张照片/etc/postgresql/12/main/pg_hba.conf,可能是12版本吗?好的。请避免发布图像:尝试只复制/粘贴文本。好的,我现在将尝试复制/粘贴大的文本,这就是原因。我认为这是不可能的。我n为了获得您显示的两个错误,您的pg_hba.conf中必须有一个hostssl行。我遵循所有的策略,即使我重新安装了它,但仍然没有解决。现在,这次安装postgresql,我得到另一个新行,可能是警告12 main 5432 down postgres/var/lib/postgresl/12/main/var/log/postgresql/postgresql-12-main.log。如果您知道这一点,请帮助!