mongo用户名和密码配置cmd+mongodbmanager

1、找一个存放数据库文件的文件夹生成数据库文件

mongod --dbpath F:\IDEA\DATA

2、新开一个cmd,连接数据库monngo

>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---------------------------------------------

相关文章

文章浏览阅读552次。com.mongodb.MongoQueryException: Quer...
文章浏览阅读635次,点赞9次,收藏8次。MongoDB 是一种 NoSQ...
文章浏览阅读2.1k次。和。_mongodb 日期类型
文章浏览阅读1.7k次。Scalestack等客户期待使用MongoDB Atla...
文章浏览阅读970次。SpringBoot整合中间件mongodb、ES_sprin...
文章浏览阅读673次。MongoDB 简介_尚医通sql