消息“28000:主机 \"xx.xxx.xxx.xxxx\"、用户 \"User"、数据库 \"databasename\"、SSL 关闭

Posted

技术标签:

【中文标题】消息“28000:主机 \\"xx.xxx.xxx.xxxx\\"、用户 \\"User"、数据库 \\"databasename\\"、SSL 关闭的没有 pg_hba.conf 条目”【英文标题】:Message "28000: no pg_hba.conf entry for host \"xx.xxx.xxx.xxxx\", user \"User", database \"databasename\", SSL off"消息“28000:主机 \"xx.xxx.xxx.xxxx\"、用户 \"User"、数据库 \"databasename\"、SSL 关闭的没有 pg_hba.conf 条目” 【发布时间】:2017-10-24 23:35:04 【问题描述】:

我正在尝试远程连接 postgresql 数据库 ( Heroku )。 我使用 ASP Web api,但总是有相同的异常:消息“28000:主机\“xx.xxx.xxx.xxxx\”,用户\“用户”,数据库\“数据库名称\”,SSL 没有pg_hba.conf 条目离开” 我通过编辑 pg_hba.conf 文件搜索一些解决方案并添加: 主机数据库名称用户名xx.xxx.xxx.xxxx md5 并没有变化。

【问题讨论】:

【参考方案1】:

Heroku Postgres 要求客户端连接使用 SSL。将您的应用程序配置为在数据库连接上要求 SSL,此错误将消失。

【讨论】:

【参考方案2】:

在您的连接字符串中添加 sslmode=Require;Trust Server Certificate=true;。它肯定会工作。

【讨论】:

这就是谢谢!【参考方案3】:

托管所有所有 0.0.0.0/0 信任

或 托管所有 192.168.0.0/24 信任

当然,你也需要

listen_address = '*'

【讨论】:

以上是关于消息“28000:主机 \"xx.xxx.xxx.xxxx\"、用户 \"User"、数据库 \"databasename\"、SSL 关闭的主要内容,如果未能解决你的问题,请参考以下文章

SIP消息的SIP消息格式

8.windows消息机制消息队列

消息队列漫谈:消息丢失,消息重复,消息积压一些处理方式

RabbitMQ 消息状态

消息队列:消息可靠性重复消息消息积压利用消息实现分布式事务

一文弄懂消息队列相关面试问题:消息可靠性重复消息消息积压利用消息实现分布式事务