如何禁用与 MongoDB 的远程连接?
How to disable remote connections to MongoDB?
通常问题的答案是设置:
bindIp: 127.0.0.1
我在 /etc/mongod.conf 中设置了这个。不幸的是,我仍然被允许远程访问这个数据库。我重新启动了 Mongo 服务几次,但无济于事。
有人知道为什么我的数据库仍然可以远程访问吗?
我正在使用 Mongo数据库版本 3.0.9
启用bind_ip = 127.0.0.1 应该就足够了。更改完成后重新启动 MongoDB 服务器。
参考文献:
http://greenwireit.com/it-tech-support-articles/enable-remote-access-default-mongodb-installation/
https://www.mkyong.com/mongodb/mongodb-allow-remote-access/
http://wptrafficanalyzer.in/blog/enabling-and-disabling-remote-access-to-a-mongodb-server/
也许您在加载 mongod 实例时必须指定 mongodb.conf 文件。像这样:
mongod --fork --config /etc/mongodb.conf --logpath mongodblogs/mongodb.log - -dbpath mongod
可以通过 SSH 隧道使用 bindIp = 127.0.0.1 远程访问 mongod 客户端,因为 shell 会话被视为 127.0.0.1。
这是安全方面最好的变体:
su <NOTROOTUSER>
mongod --dbpath data --bind_ip localhost
在您的服务器上创建新用户然后登录。
运行 mongo 服务器不推荐使用 Root。
通常问题的答案是设置:
bindIp: 127.0.0.1
我在 /etc/mongod.conf 中设置了这个。不幸的是,我仍然被允许远程访问这个数据库。我重新启动了 Mongo 服务几次,但无济于事。
有人知道为什么我的数据库仍然可以远程访问吗?
我正在使用 Mongo数据库版本 3.0.9
启用bind_ip = 127.0.0.1 应该就足够了。更改完成后重新启动 MongoDB 服务器。
参考文献:
http://greenwireit.com/it-tech-support-articles/enable-remote-access-default-mongodb-installation/
https://www.mkyong.com/mongodb/mongodb-allow-remote-access/
http://wptrafficanalyzer.in/blog/enabling-and-disabling-remote-access-to-a-mongodb-server/
也许您在加载 mongod 实例时必须指定 mongodb.conf 文件。像这样:
mongod --fork --config /etc/mongodb.conf --logpath mongodblogs/mongodb.log - -dbpath mongod
可以通过 SSH 隧道使用 bindIp = 127.0.0.1 远程访问 mongod 客户端,因为 shell 会话被视为 127.0.0.1。
这是安全方面最好的变体:
su <NOTROOTUSER>
mongod --dbpath data --bind_ip localhost
在您的服务器上创建新用户然后登录。 运行 mongo 服务器不推荐使用 Root。