无法将Robo 3T连接到远程MongoDB服务器

时间:2017-09-11 09:40:15

标签: mongodb

我在Windows 7笔记本电脑上使用Mongo DB版本3.4.6。我使用Robo 3T 1.1.1版连接到MongoDB。我正在尝试使用Robo 3T连接到远程Mongo服务器。

我编辑了mongo.conf文件中的bind_Ip选项,以包含远程服务器的IP地址。

这是我收到的错误:

  

无法连接无法加载数据库列表。

当我点击错误详细信息时,它就是这样说的:无法连接到MongoDB错误:网络无法访问。

我通过默认端口27017连接,当我尝试在自己的笔记本电脑上将Robo 3T连接到MongoDB时,它可以正常工作。

我附上了收到的错误消息。

enter image description here

请帮我解决这个问题。

5 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,只需将bindIp更改为0.0.0.0并重新启动服务器即可。

答案 1 :(得分:0)

我知道这有点晚了,但我遇到了同样的问题。在我尝试了很多事情后,我解决了它只是从管理连接窗口中删除了连接。

enter image description here

然后再次创建它,我知道它听起来很虚拟,但它是唯一对我有用的东西

答案 2 :(得分:0)

进入MongoDB的bin文件夹并运行mongod命令:-C:\ Program Files \ MongoDB \ Server \ 4.2 \ bin,然后在此位置打开命令提示符并运行mongod命令,然后尝试与Robo 3T连接。它对我有用。

还要在C:驱动器中创建数据文件夹,然后在数据文件夹中创建一个名为db的文件夹。就是这样。

答案 3 :(得分:0)

我在Mac中遇到了类似的问题,找不到mongodb.conf将bindIp从127.0.0.1设置为0.0.0.0。 我只安装了Robo 3T并使用了它。 解决:

     brew install mongo
     brew tap mongodb/brew
     brew install mongodb-community
     vi /usr/local/etc/mongod.conf

在此文件中编辑bindIP ...默认情况下,它位于/usr/local/etc/mongod.conf

     sudo mongod restart
     brew services start mongodb-community

现在在Robo 3T中检查是否启用了TLS安全设置。如果是,请禁用它们,然后尝试连接。 :)

答案 4 :(得分:-1)

编辑mongo.conf文件并注释以下行: bindIp: 127.0.0.1