折腾:
【已解决】Win10本地初始化MongoDB环境供自动测试工具部署的本地联合调试
期间,Win10中,已经启动了MongoDB的server了:

且本地的
localhost:27017
也是可以访问的:

但是别人和自己,换了IP,就无法访问:

所以需要去搞清楚,如何解除IP限制。
windows mongodb IP 无法访问
然后配置mongodb bin目录下的mongodb.cfg
-》去找找此处的MongoDB的安装目录



- C:\Program Files\MongoDB\Server\4.0\bin\
- mongo.exe
- mongod.cfg
- mongod.exe
去查看和修改MongoDB的配置文件:
C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg
果然是:

默认配置是:
# network interfaces net: port: 27017 bindIp: 127.0.0.1
即:
只绑定到了本机,不允许其他网络访问
为了允许,至少本地局域网访问,则去改为 :
bindIp: 0.0.0.0
不过此处直接保存,提示没权限:

点击:
Save As Administrator
即可:

C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg
# network interfaces net: port: 27017 bindIp: 0.0.0.0
然后去重启MongoDB的server:
【已解决】Windows中重启MongoDB的server服务
然后再去本地用IP访问:

即可正常访问了。
【总结】
此处,Windows中,本地已启动MongoDB的server服务了
但是:
只能用localhost访问:
localhost:27017
但是无法通过本地IP访问:
192.168.31.119
原因:Windows的MongoDB默认配置是绑定IP设置为了127.0.0.1,即localhost
表示只允许本地访问 -》 这么做还是很安全的
但是导致无法 通过本机IP访问,以及同一局域网内其他电脑去访问
解决办法:把绑定IP改为允许本地局域网访问
具体做法:
C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg
bindIp: 0.0.0.0
然后记得重启MongoDB Server即可。
详见:
【已解决】Windows中重启MongoDB的server服务
转载请注明:在路上 » 【已解决】Win10中MongoDB通过IP无法访问