linux远程访问mongodb,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

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
经验分享 程序员 微信小程序 职场和发展