0

我已经在 Ubuntu 服务器上安装了 PostgreSQL,我正在尝试使用远程 macbook 上的 PGAdmin 连接到该服务器。

我创建了一个 ssh 隧道 -

macbook:~postgres$ ssh -L 5423:localhost:5432 postgres@mydomain.com

而且我可以按预期在macbook上使用psql进行连接-

macbook:~ me$ psql -U postgres -p 5423 -h localhost
...
postgres=#

在 PGAdminIII 的“新服务器注册”窗口中,我正在输入以下凭据

Name - MyServer
Host - localhost
Port - 5423
Maintenance DB - postgres
Username - postgres
Password - <remote_postgres_password>

但是连接失败 -

Error connecting to the server: FATAL: password authentication failed for user "postgres"

不确定这里发生了什么,这些似乎与我用于 psql 的凭据相同。

4

1 回答 1

0

在您的服务器中,选择文件md5上的密码身份验证pg_hba.conf。例如:

host all all 12.34.67.89 255.255.255.255 md5

虽然12.34.67.89是你的远程IP。我上周面临同样的问题。希望有帮助。

于 2012-11-29T17:47:20.470 回答