如何只监听MongoDB上的localhost

时间:2011-02-10 18:35:15

标签: ubuntu mongodb node.js

MongoDB Suggests处理安全性的简单方法是在受信任的环境中运行它,因为“在这样的配置中,必须确保只有受信任的计算机才能访问数据库TCP端口。”

这样做的最佳方法是什么?有没有办法让mongodb本地只听localhost?

我正在使用ubuntu 10.10

4 个答案:

答案 0 :(得分:96)

将以下行添加到mongodb.conf

bind_ip = 127.0.0.1

正如@Josh Rickard在评论中所述:不要忘记在更新配置文件后重启过程:

service mongodb restart

答案 1 :(得分:35)

正如安德烈亚斯以一种圆润的方式提到的那样:

mongod --bind_ip 127.0.0.1

答案 2 :(得分:5)

请注意,虽然上次检查时文档中没有显示,但您也可以将此设置放在.conf文件中(与命令行对比)。

没有设置=绑定到所有ips。

答案 3 :(得分:0)

此配置似乎是 Windows 4.4 中的默认配置...

C:\Program Files\MongoDB\Server\4.4\bin\mongod.cfg

# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1

...以防有任何其他“可怜的、不幸的灵魂”支持或使用它。