如果bind_ip设置为127.0.0.1,为什么我可以远程访问MongoDB?

如果bind_ip设置为127.0.0.1,为什么我可以远程访问MongoDB?,mongodb,security,configuration,ip,Mongodb,Security,Configuration,Ip,在mongod.conf中,我看到bind_ip=127.0.0.1,这是localhost接口。根据文件: 因为生产MongoDB实例需要从 多个数据库服务器,将MongoDB绑定到多个数据库服务器非常重要 可从应用程序服务器访问的接口 这不意味着我应该只能从本地机器访问,因为这是我指定的唯一IP吗?但是,我绝对可以远程访问数据库。我没有正确理解此设置吗?bind_ip=127.0.0.1表示只有本地主机可以访问它,如果您希望任何其他服务器或计算机都可以访问您的数据库,请按以下方式执行此操作:

在mongod.conf中,我看到bind_ip=127.0.0.1,这是localhost接口。根据文件:

因为生产MongoDB实例需要从 多个数据库服务器,将MongoDB绑定到多个数据库服务器非常重要 可从应用程序服务器访问的接口


这不意味着我应该只能从本地机器访问,因为这是我指定的唯一IP吗?但是,我绝对可以远程访问数据库。我没有正确理解此设置吗?

bind_ip=127.0.0.1表示只有本地主机可以访问它,如果您希望任何其他服务器或计算机都可以访问您的数据库,请按以下方式执行此操作:-
bindIp:127.0.0.1

如果mongod.conf文件中有'bind_ip=127.0.0.1',那么mongodb将只接受来自同一台机器的连接。您将无法从任何其他计算机连接到mongodb服务器。您确定在更改配置文件后重新启动了mongodb吗?@AbhayPS是的,我已多次重新启动这两台机器。我有这个配置文件很长时间了,最近还没有编辑它。当我注意到这一点时,我正在出于安全目的查看它。您确定mongodb使用您正在检查的配置文件吗?可能是,您的mongodb正在从其他文件获取配置,而您正在检查错误的配置文件。@AbhayPS是否有办法检查它是否正在使用其他配置文件?我没有具体说明。这不是默认的吗?好的。你是如何运行mongodb的?哪个操作系统?