我正在尝试在我的计算机上连接到只能在某些服务器上访问的 PostgreSQL 数据库(db 只允许本地连接)。我想我可以像这样使用端口转发:
$ ssh someserver.com -L 5100:127.0.0.1:5432
然后像这样连接到数据库:
$ psql -h 127.0.0.1 -p 5100 -U postgres dbname
但是,问题是服务器上没有密码,但是当我尝试连接到转发端口时,它会要求我输入密码。当我将其留空时,它会返回“psql:fe_sendauth:未提供密码”并且不允许我连接。
可能是什么原因?我的计算机上还有一个 PostgreSQL 实例,这会导致一些冲突吗?