mongodb 权限控制
发布于 8 年前 作者 yujintang 3476 次浏览 来自 分享

Mongodb添加管理账户,后端使用该账户连接数据库。 步骤如下: 一:创建管理员账户 1.进入dos环境下,输入命令:mongod --dbpath=d:\db(db存储目录); 2.重新打开一个dos环境,输入命令:mongo->use admin 3.给管理员创建root权限,输入命令:db.createUser({user:”admin”,pwd:”123456”,roles:[“root”]});如图1所示:

二:创建普通用户账户 1.输入命令:use snPole->db.createUser({user:”apwl”,pwd:”123456”,roles:[{role:”createWrite”,db:”snPole”}]});如图2所示: 图片1.png 三.普通账户后台登录

重新启动mongodb,加入–auth,访问数据库必须用户认证才可访问,命令:mongod --dbpath=d:db --auth修改服务器配置,如图3所示: 图片2.png autoIncrement.initialize(mongoose.connect(mongodb://${config.normalUser.USER}:${config.normalUser.PASS}@${config.MongoDB.HOST}:${config.MongoDB.PORT}/${config.MongoDB.NAME}));

4.验证结果: 没有权限: 有权限:

二.管理员登录后台账户 重新启动mongodb,加入–auth,访问数据库必须用户认证才可访问,命令:mongod --dbpath=d:db --auth。 修改服务器server->config下配置,如图4所示:

修改目录下: 1.添加配置选项:

2.修改连接: autoIncrement.initialize(mongoose.connect(mongodb://${config.adminUser.USER}:${config.adminUser.PASS}@${config.MongoDB.HOST}:${config.MongoDB.PORT}/${config.MongoDB.NAME},options));

3.验证结果:

回到顶部