如何禁用MongoDB的远程连接?

时间:2017-01-06 15:14:07

标签: mongodb remote-control database-security

通常问题的答案是设置:

bindIp: 127.0.0.1

我在/etc/mongod.conf中设置了这个。不幸的是,我仍然可以远程访问这个数据库。我已经重启了Mongo服务几次,但没有用。

有没有人知道为什么我的数据库仍然可以远程访问?

我正在使用MongoDB 3.0.9版

4 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

也许您在加载mongod实例时必须指定mongodb.conf文件。像这样:

mongod --fork - config /etc/mongodb.conf --logpath mongodblogs / mongodb.log --dbpath mongod

答案 2 :(得分:0)

只能通过SSH隧道使用bindIp = 127.0.0.1远程访问mongod客户端,因为shell会话被视为127.0.0.1。

答案 3 :(得分:0)

这是安全方面的最佳变体:


 su <NOTROOTUSER>
 mongod --dbpath data --bind_ip localhost

在服务器上创建新用户,然后登录。 不建议将根目录用于运行mongo服务器。