无法远程连接postgres数据库

时间:2017-01-30 23:28:35

标签: postgresql

每当我尝试连接到远程Postgres DB时,都会收到错误:

 no pg_hba.conf entry for host "159.224.92.121", user "xpkzxqrkisdrjd", database "d92na0gp4bdq4", SSL off

我用Google搜索,发现应该更新两个配置文件。

应该追加:

的pg_hba.conf

host all all 0.0.0.0/0 md5

postgresql.conf中

listen_addresses = '*'

我做到了,但是当我尝试连接到远程数据库时,仍然会出现错误。 本地数据库工作正常。

有什么想法吗?

更新

也许它会有用。我用自制软件安装了postgres。 要重新启动postgres服务器,我使用:

brew services postgres restart

2 个答案:

答案 0 :(得分:1)

有两个项目可以帮助您:

  • pg_hba.conf从上到下进行处理,因此如果传入连接与之前的行匹配,则会使用该条目。

  • log_connections = on中设置postgresql.conf并重新加载。然后,在连接尝试失败后,查看日志文件以了解原因。最近的PostgreSQL版本还会告诉您使用了哪个pg_hba.conf行。

答案 1 :(得分:0)

所以,我继续谷歌这个问题,终于找到了答案。您应该使用SSL选项。

请检查此链接: https://intellij-support.jetbrains.com/hc/en-us/community/posts/205996299/comments/206373089