每当我尝试连接到远程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
答案 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