1、给admin授权管理员权限
> use admin;
> db.createUser({user:'admin',pwd:'123456', roles:[{role:'root', db:'admin'}]});
如果需要修改admin密码
> db.changeUserPassword('admin','123')
2、分别给各个数据库授权
用户:user 密码:123456
> use db1;
> db.createUser({user:'user',pwd:'123456', roles:[{role:'readWrite', db:'db1'}]});
3.登录方式(转到mongodb安装目录bin下)
3.1 admin账号登录
>mongo 127.0.0.1:27017 -u admin -p 123456 --authenticationDatabase admin
3.2 其他数据库user账号登录:
>mongo 127.0.0.1:27017/db1 -u user -p 123456
4.设置mongodb密码生效
找到mongodb安装目录bin下的mongod.cfg文件,增加如下代码:
security:
authorization: enabled
然后重启mongodb服务,即可生效。配置文件截图如下: