mongodb远程访问

局域网访问

测试环境如下
服务器:
MongoDB 3.4.2

  • ip - 192.168.0.243
  • port - 27017

客户端

  • ip - 192.168.0.221

客户端通过局域网访问服务器上的MongoDB

MongoDB的远程访问,涉及到数据库的安全,建议开启数据库的安全验证

1. --bind_ip配置项

从MongoDB 2.6.0版本开始,使用deb或者rpm包安装MongoDB时,会默认在/etc/mongod.conf配置文件设置--bind_ip为127.0.0.1

`--bind_ip用来指定mongos或者mongod绑定的IP地址,以被其他应用访问。--bind_ip可以设置为所有接口都可访问。在将mongod开放给公众使用前,请确认你使用了合适的认证机制并且关闭防火墙限制,以保护你的数据安全。

2. 监听局域网接口

修改/etc/mongod.conf配置文件

vim /etc/mongod.conf

bind_ip = 127.0.0.1 #默认 
bind_ip = 127.0.0.1,192.168.0.243 #修改后

注意:不要把客户端IP绑定在bind_ip选项。bind_ip选项告诉MongoDB能够接受连接的本地网络接口,而不是“远程IP地址”。

3. 重启mongodb

sudo service mongod restart

参考文献:
[1] mongodb允许远程访问

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,904评论 18 139
  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 20,634评论 2 56
  • 启动MongoDB有2种方式,一是直接指定配置参数,二是指定配置文件。这里介绍的是配置文件,启动方式如下: 配置参...
    水车阅读 3,834评论 0 1
  • 滥笔小生原创小说《丹迷》 慕哲笑笑道:“那就是,你和我一起前去!辰林,加入我们吧,你空有这一身能力,...
    滥笔小生阅读 164评论 0 2
  • 蔚蓝天空,却被四周林立的高楼围起,只有一方。一道惨白的线颤颤地割开本就不大的操场。在这样仿佛被囚禁的操场上,还...
    师大附中孙洪泽阅读 391评论 1 5