我已经在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的凭据相同。
答案 0 :(得分:0)
在您的服务器中,选择md5
作为pg_hba.conf
文件上的密码验证。例如:
host all all 12.34.67.89 255.255.255.255 md5
虽然12.34.67.89
是您的远程IP。我上周面临同样的问题。希望有所帮助。