如何远程连接到PostgreSQL?

如何远程连接到PostgreSQL?,postgresql,intellij-idea,Postgresql,Intellij Idea,我在Java上编写了一个小应用程序,需要远程存储数据。我在免费主机上注册并创建了PostgreSQL数据库。当我从主机转到PhpPgAdmin时,我看到了这一点。 但是我如何连接到这个数据库(例如来自Intellij IDEA)? 我需要写什么作为主机 已编辑 如果是远程主机,并且您知道主机名,您可以找到要连接的ip(尽管您应该可以只指定主机名)。 例如,从您的本地计算机(假设为unix)上,您可以在终端中运行此操作:主机,该主机为\u俄语\u字符串\u该主机为\u远程\u主机,该主机应为您

我在Java上编写了一个小应用程序,需要远程存储数据。我在免费主机上注册并创建了PostgreSQL数据库。当我从主机转到PhpPgAdmin时,我看到了这一点。

但是我如何连接到这个数据库(例如来自Intellij IDEA)?
我需要写什么作为主机

已编辑

如果是远程主机,并且您知道主机名,您可以找到要连接的ip(尽管您应该可以只指定主机名)。
例如,从您的本地计算机(假设为unix)上,您可以在终端中运行此操作:
主机,该主机为\u俄语\u字符串\u该主机为\u远程\u主机
,该主机应为您提供从intellij连接到的ip。

您需要写入主机的ip地址或域名

navernoe
localhost
?。。是我转到PhpPgAdmin的面板的url。我试图将whm1.cpanelhosting.ru写为主机,但我得到了错误:致命:主机“178.94.207.167”、用户“cp319485_yapokupay”、数据库“cp319485_yapokupay”、SSL off没有pg_hba.conf条目。可能,您需要请求主机管理员打开Postgresql端口,或者如果您有访问权限,配置pg_hba.conf和Postgresql.conf进行远程访问。在大多数主机中,默认情况下它是关闭的。它只对本地主机访问开放。据我所知,它不可能是免费的?请阅读本文以配置postgresql进行远程访问:本文介绍如何在PC上本地配置DB locatet。我在哪里可以找到远程数据库上的postgresql.conf文件?在编辑的问题中,我添加了我的主机映像。如果我将此IP地址作为主机写入,则会出现错误:致命:主机“178.94.207.167”、用户“cp319485_yapokupay”、数据库“cp319485_yapokupay”、SSL OFOK没有pg_hba.conf条目,您也不应该能够从终端连接到该db。例如,
psql-H178.94.207.167-l-U cp319485_yapokupay
不应该工作。如果您需要请求访问,通常需要有人按照Abzal之前的建议在pg_hba.conf文件中添加一个条目。在远程数据库上哪里可以找到pg_hba.conf文件?如果您可以通过ssh连接到运行数据库的远程主机,则您可以连接到数据库并询问其位置。例如
显示hba\u文件。如果不是,并且您正在使用linux,一个可能的位置是:
/etc/postgresql/9.4/main/pg_hba.conf
。我想通读一下需要添加的内容。很抱歉,您的情况是
/etc/postgresql/9.2…