Linux开启mongodb远程访问

bin中添加mongodb.conf  文件

文件内容

dbpath = /usr/local/mongodb/data/db #数据文件存放目录  
logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录  
port = 27017  #端口  
fork = true  #以守护程序的方式启用,即在后台运行  
nohttpinterface = true 
bind_ip = 0.0.0.0
auth = on

说明

bind_ip  客户端限制去掉

auth  开启密码验证

fork 开启进程守护

 

启动脚本
./mongod  -f mongodb.conf  

启动windows页面,可不启动
./mongod --dbpath=/data/db --rest

添加管理员用户

use admin

db.createUser({ user: "root", pwd: "root", roles: [{ role:
"userAdminAnyDatabase", db: "admin" }] })

验证

db.auth("root", "root")

验证:返回1,验证通过

创建其他用户

use edudb
db.createUser({ user: "edu", pwd: "123456", roles: [{ role: "readWrite",
db: "edudb" }] })

远程登录

mongo 127.0.0.1:27017/edudb -u edu -p 123456

 

你可能感兴趣的:(基础-Linux,数据库-MongoDB)