尝试连接到Heroku / AWS上运行的PostgreSQL 9.4数据库时出现此错误:
The specified database user/password combination is rejected:
[28000] FATAL: no pg_hba.conf entry for host "X.X.X.X", user "XXX", database "XXX"
我该如何解决这个问题?
打开数据库连接设置,单击“高级”选项卡并将值赋值给以下参数:
ssl
= false
sslfactory
= org.postgresql.ssl.NonValidatingFactory
单击“应用并测试连接”。
致谢:https://intellij-support.jetbrains.com/hc/en-us/community/posts/205996299/comments/206373089
转到Advanced
选项卡并查找sslmode
键。从下拉列表中将此设置为require
,你应该很高兴。
作为旁注,如果你通过谷歌搜索postgres pycharm not connecting to db
或其他什么来到这里,可能有助于指出我没有通过将连接字符串粘贴到URL
字段来建立连接。我不得不为每个字段手动分解它以便最终连接。