mongod --dbpath F:\IDEA\DATA
>mongo
3、选择admin数据库
> use admin
4、创建用户
> db.createuser({user:"admin",123:"password",roles:["root"]})
> db.createuser({user:"BLUE",pwd:"123",roles:["root"]})
5、创建业务数据库
> use db_idea
6、创建一个业务集合
> db.createCollection("busi_test")
7、插入一个文档,使集合创建生效
> db.busi_test.insert({
... _id: 100,... title: 'MongoDB Overview',... description: 'MongoDB is no sql database',... by: 'jb51.cc tutorials',... url: 'http://www.jb51.cc.com',... tags: ['mongodb','database','Nosql'],... likes: 100,... })
8、关闭服务,并重启
>mongod --dbpath F:\IDEA\DATA --auth
9、使用mongodbmanager连接数据库
9.1:Authentication SCRAM....
9.2:输入刚刚创建的用户名和密码
10、连接成功之后选择admin数据库的Roles创建一个执行函数的角色
10.1:Role name自己定义
10.2:Privileges添加Any resource,勾选anyAction
11、为用户设置角色
11.1:admin -- userAdminAnyDatabase -admin 各个角色功能说明 https://www.cnblogs.com/shiyiwen/p/5552750.html
11.2:admin -- dbOwne - admin
11.3:admin -- 刚刚定义的执行函数的权限 - admin
11.4:BLUE -- userAdminAnyDatabase-admin
11.5:BLUE -- 刚刚定义的执行函数的权限-admin
11.6:BLUE -- dbOwner -admin
11.7:BLUE -- readWrite - db_idea
11.8:BLUE -- dbOwner - db_iea
-----------------------------------------END---------------------------------------------