我在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时,它可以正常工作。
我附上了收到的错误消息。
请帮我解决这个问题。
答案 0 :(得分:2)
我遇到了同样的问题,只需将bindIp更改为0.0.0.0并重新启动服务器即可。
答案 1 :(得分:0)
答案 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