我有与远程PostgreSQL连接的任务。
基地位于远程域:www.remotedomain.com并托管在本地主机:5443
我知道,在这种情况下,remotedomain是该基础的代理。
域具有(例如)Ip 51.3.151.67(v4),2a02:5f7:115:517d :: 8(v6)
www.remotedomain.com的登录名“用户”和密码“ password”的凭据。
ssh提供与www.remotedomain.com的远程连接。具有凭据“ root”和“ shhpassword”。
由ssh输入,我在postgresql.conf中指定了listen_addresses ='*'并在pg_hba.conf的末尾托管所有46.4.143.67 md5
但是它返回:“身份验证失败:可用的可用身份验证方法已用尽”。我的意思是,我必须使用密钥par进行代理身份验证而不是密码吗?还是另一个原因?
在pg_hba.conf的末尾,全部托管所有46.4.143.67 md5
PostgreSQL在pg_hba.conf文件中的第一个匹配项处停止匹配。在末尾添加一行不太可能是正确的做法,因为文件中较早的匹配行可能不太具体。谁是46.4.143.67?
在IntelliJ想法中:
您在哪里运行IntelliJ Idea?您是在本地运行它,还是SSH进入数据库的主机并从那里运行它?
“身份验证失败:可用的身份验证方法已用尽”
这不是PostgreSQL错误消息。它必须来自ssh隧道尝试失败。