mongoo数据库设置权限

mongoDB是绿色版的数据库,在使用过程当中能够设置密码也能够不设置密码,可是在生产过程当中是最好将它设置密码mongodb

在服务器上简单搭建起mongo数据库,并登陆进去,数据库

默认的状况下是没有admin这个库的,要手动添加:服务器

添加 admin  库spa

 

use adminblog

添加 超级管理员:ip

 

语法:it

 

db.createUser({user:"超级管理员账号",pwd:"密码",roles:["角色"]})io

 

 

 

 

 添加成功后要验证一次, 防止没法登陆:登录

 

use admin    切换到admin这个库中配置

 

语法:

db.auth(‘账号’,’密码’)

 

 

 

 

 

 

 

 

 

注: 全部的账号密码都使用admin这个库保存,并在验证的时候要先切换到  admin这个库中再使用 auth('账号','密码')  验证而后再切换到有权限操做的库操做

 

添加完超级管理员账号后:把服务mongod服务停掉:从新开启服务,并在服务参数添加一个  --auth  

 

 例:

  ./mongod --bind_ip 192.168.0.102 --port 1000 --dbpath /home/data/db --logpath /home/data/log/mongodb.log --auth

 

 

至此mongoDB 已成功设置密码  ,也能够将mongoDB注册为系统服务,并设置开机启动,注:没法是注册为系统服务仍是怎样都应该将  --auth   这个参数带上一块儿,不然没法验证用户权限

此后,添加任何账号密码都应该使用超管 进行相应的账号权限配置在admin这个库中,不管哪一个用户链接 mongodb后都要切换到  admin  这个库验证权限

相关文章
相关标签/搜索