原文https://www.cnblogs.com/mrcln/p/9392783.html
基本流程
原文的坑
1.外网访问 可以先设置bind_ip
2.一开始没设置用户密码不能设置auth
port=27899
#端口号(默认的端口号是27017,这里修改也是为了安全性)
dbpath=/usr/local/src/mongodb/data/db
#数据目录(指向刚才创建的数据文件目录)
logpath=/usr/local/src/mongodb/data/logs/mongodb.log
#日志目录(指向刚才创建的日志目录,并指定mongodb.log文件名,系统会自动创建)
fork=true
#设置后台运行
logappend=true
#日志输出方式(写日志的模式:设置为true为追加。默认是覆盖。如果未指定此设置,启动时MongoDB的将覆盖现有的日志文件。)
#auth=true
#开启认证(默认是flase,不需要认证的,这里开启认证是为了安全性)
bind_ip=0.0.0.0
#对外开放端口(默认是127.0.0.1)
3.设置重启后登录,不然能连接,且不报错,但是不能读取
db.auth('username','pwd')
4.存储数据后慎用KILL -9,可能导致不可逆数据损坏
5.注意每个数据库都要进行这种设置