机器人3T错误:网络无法访问

His*_*rak 24 mongodb robo3t

我正在尝试将Robo 3T连接到我的在线数据库,它似乎没有工作.我可以用它连接到本地数据库.我尝试使用MongoDB Compass连接,并且Details和Auth工作正常,我能够连接.但是当我在Robo 3T中连接相同的细节时,它似乎并没有起作用.我该如何解决?我正在使用Robo 3T版本1.1我尝试使用Robomongo 1.0,但仍然得到相同的错误

错误对话框

Z. *_*vin 25

只需将/etc/mongod.conf中的bind_ip从127.0.0.1更改为0.0.0.0然后重启服务,它对我有用〜

  • 这样做是最可怕的想法。现在,MongoDB暴露给远程计算机的每个端口。让我们希望您在MongoDB中激活了身份验证和TLS,并在配置的OS上安装了不错的蛮力阻止程序。@SaJed(如果它是公共服务器),而不是使用ssh隧道。 (2认同)

小智 8

更好的解决方案是在配置文件/etc/mongod.conf中注释掉或删除bindIp设置

您必须重新启动服务才能使更改生效


Pet*_*erS 8

如果您收到以下错误,那么您还应该检查以下内容:

Pciture显示ROBO 3T auth选项

atlas服务器至少需要这个设置,如果你不选择它,那么你通常会得到Network is unreachable消息.

此外,如果您使用的是Atlas,则应检查"身份验证"选项卡并选择SCRAM-SHA-1,但这通常会导致身份验证错误,而不会导致网络无法访问.