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

相关文章

MongoTemplate 是Spring Data MongoDB 中的一个核心类,为 S...
笔者今天要分享的是一个项目重构过程中如何将数据库选型由原...
mongodb/mongoTemplate.upsert批量插入更新数据的实现
进入官网下载官网安装点击next勾选同意,点击next点击custom...
头歌 MongoDB实验——数据库基本操作
期末考试复习总结