远程连接的Mongodb连接被拒绝

远程连接的Mongodb连接被拒绝,mongodb,Mongodb,我使用的是MongoDb 3.0版,我可以通过shell提示符进行连接,但我无法通过Studio3T进行MongoDb连接, 我得到以下错误 我假设您正在尝试连接远程服务器上的mongodb。在这种情况下,您需要使用SSH隧道选项。基本上,您需要告诉Studio3T,它首先必须连接到远程服务器,然后再连接到该服务器上的MongoDB。您当前尝试的是连接到端口27017上的远程服务器,但服务器不会在外部公开此端口。您需要首先通过ssh(端口22?)连接到服务器,然后打开mongod连接(端口271

我使用的是MongoDb 3.0版,我可以通过shell提示符进行连接,但我无法通过Studio3T进行MongoDb连接, 我得到以下错误


我假设您正在尝试连接远程服务器上的mongodb。在这种情况下,您需要使用SSH隧道选项。基本上,您需要告诉Studio3T,它首先必须连接到远程服务器,然后再连接到该服务器上的MongoDB。您当前尝试的是连接到端口27017上的远程服务器,但服务器不会在外部公开此端口。您需要首先通过ssh(端口22?)连接到服务器,然后打开mongod连接(端口27107)。如果您可以发布有关如何连接shell提示符的信息,这将有助于确认这一点。

根据从Windows Server 2012上运行的MongoDB收到的日志:

警告:此服务器已绑定到本地主机。远程系统将无法连接到此服务器。使用--bind_ip启动服务器以指定它应该为响应提供服务的ip地址,或者使用--bind_ip_all启动服务器以绑定到所有接口。如果需要此行为,请使用--bind_ip 127.0.0.1启动服务器以禁用此警告

我在注册表中添加了--bind\u ip\u all解决了这个问题 HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Services\MongoDB并重新启动MongoDB服务

最终windows服务字符串:
D:\MongoDB\Server\3.6\bin\mongod.exe--logpath D:\data\db\MongoDB.log--logappend--dbpath D:\data\db--port--service--bind\u ip\u all--auth

您是否尝试使用终端连接到MongoDB?