要配置MongoDB以允许网络访问,请按照以下步骤操作:
打开MongoDB配置文件:
MongoDB的配置文件通常位于以下路径:
/etc/mongod.conf
C:\Program Files\MongoDB\Server\<version>\mongod.cfg
/usr/local/etc/mongod.conf
使用文本编辑器打开配置文件,例如在Linux上可以使用nano
或vim
。
修改bindIp
设置:
在配置文件中找到bindIp
设置,默认情况下,它可能设置为127.0.0.1
,这意味着MongoDB仅允许本地连接。要允许远程连接,请将其更改为0.0.0.0
,以允许来自任何IP地址的连接。您还可以指定特定的IP地址,用逗号分隔,例如192.168.1.100,192.168.1.101
。
net:
port: 27017
bindIp: 0.0.0.0
如果您希望仅允许特定IP地址访问MongoDB,请将0.0.0.0
替换为所需的IP地址列表。
保存并关闭配置文件。
重启MongoDB服务:
为了使更改生效,您需要重启MongoDB服务。以下是在不同操作系统上重启MongoDB服务的方法:
sudo systemctl restart mongod
或 sudo service mongod restart
brew services restart mongodb-community
(如果您使用Homebrew安装的MongoDB)配置防火墙:
如果您的服务器上启用了防火墙,请确保允许传入的MongoDB连接。默认情况下,MongoDB使用端口27017。以下是在不同操作系统上配置防火墙的方法:
iptables
): sudo iptables -A INPUT -p tcp --dport 27017 -j ACCEPT
ufw
): sudo ufw allow 27017/tcp
sudo pfctl
命令配置防火墙规则,允许端口27017的连接。安全性注意事项:
允许远程访问MongoDB可能会带来安全风险。确保采取以下措施来保护您的数据库:
完成以上步骤后,您应该能够从远程计算机访问MongoDB数据库。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: centos dopra如何安装