消息“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 关闭的主要内容,如果未能解决你的问题,请参考以下文章