以管理员身份进入数据库
设置管理员账号
- 新建数据库 admin ,use admin;
- 创建用户名和密码 ,
db.createUser({user:“root”,pwd:“root”,roles:[“root”]});
注意末尾分号
验证账户和密码
db.auth(“root”,“root”);
挂起需要验证的服务器
mongod --dbath d:\mongdb\db(数据库路径) --auth
下面为加载到window服务
mongod --dbpath d:\mongodb\db --logpath d:\mongodb.log --install --serviceName “Monogodb” --auth
注意:–auth 开启需要身份验证的参数
测试密码是否生效
show dbs;
use admin ;必须切换到admin数据库再验证
db.auth(“root”,“root”);
为其它数据库添加用户
db.createUser({user:“itsource”,pwd:“123”,roles:[{role:“dbowner”,db:’"itsource}]});
注意:只针对一个数据库添加用户,该用户只能对itsource起效果