MongoDB Compass 始终通过隧道连接到本地而不是远程数据库

问题描述 投票:0回答:1

我尝试通过 ssh 隧道连接 MongoDB Compass。 它以前可以工作,但现在当我这样做时,它总是连接到我的本地 MongoDB 实例而不是远程实例。请看下面显示我的设置的图片。很确定以前也是这样,但不知何故现在它连接到了错误的数据库。当我通过 ssh 手动连接(完全使用这些凭据)时,我可以看到数据不同。

我在这里缺少什么?

连接
连接2

mongodb mongodb-compass
1个回答
0
投票

最近在我更新到新版本的 MongoDB 后遇到了这个问题。我还使用 SSH 隧道(我直接在命令行上设置,如下所示:

ssh -L 27018:localhost:27017 remote-server

我通过在连接选项中勾选“使用直接连接”来修复它。 direct connection pic

一些观察:我注意到,如果我关闭本地服务器,当尝试连接到

localhost:27018
上的隧道远程时,Compass仍会尝试连接到:27017并告诉我它不能这样做。

© www.soinside.com 2019 - 2024. All rights reserved.