为什么要修改数据库默认端口?答案无疑是为了安全。但是很多新手不注意这个问题,毕竟好不容易连上,还想什么数据安全?默认的端口和无密码访问,你的数据库很快就会被攻击。所以不要太天真,如果你正在使用 Mongo 数据库,不要只想着自己用着方便,小心给他人留了后门。
本文帮助新手在使用 MongoDB 时,通过修改数据库默认端口和增加用户认证,为你的数据上一道安全锁!🍒点击此处查看排版更好的原文。
修改默认端口号
编辑 mongoDB 配置文件:
sudo vim /etc/mongodb.conf
修改以下两行:
bind_ip = 0.0.0.0
port = 12345
bind_ip 默认是 127.0.0.1,只能本机访问,改为 0.0.0.0 就可以公网访问,port 对应端口号,可以根据自己需求修改。
如果是云服务器记得修改安全组规则,开放对应端口才能访问!
修改以后记得重启 mongo 服务:
sudo /etc/init.d/mongodb restart
重启之后,如果不输入端口号,会报错,因为默认连接 27017 端口。
此时再连接我们需要指定端口号:
mongo --port 12345
这样就能成功连接了。
增加用户认证
mongoDB