一、CRUD用户:
查看数据库的所有用户
use admin
db.system.users.find()
为当前数据库增加指定用户
老版本的addUser方法:
use ichpms 指定ichpms数据库
db.addUser("root","123456"); #创建读写用户root
db.addUser("zhangsan","123456",true);#创建只读用户zhangsan
新版本的createUser方法:
eg1:
use admin ;
db.createUser({
user:'administrator',
pwd:'aaaaaa',
roles:["root"]
});
在admin数据库中添加用户"administrator" 并授权“root”角色
eg2:
use test
db.createUser({
user:'u1',
pwd:'aaaaaa',
roles:['readWrite']
});
在test数据库中添加用户"u1",并授权"readWrite"角色
eg3:
use test
db.createUser({
user:'u2',
pwd:'aaaaaa',
roles:[ { role: "read", db: "ichpms" },'readWrite']
});
在test数据库中添加用户"u2",授权”readWrite“角色,并授权对”ichpms“的”read“角色
为当前数据库删除指定用户
db.dropUser("zhangsan")
注意:不能在非A数据库中删除A数据库的用户。理解:可能AB两个数据库中各有一个u1的用户,如果不进入数据库中删除那就不知道是删除的是哪个数据库了。
修改当前数据库指定用户的密码
db.changeUserPassword("root3", "bbbbbb")
修改当前数据库指定用户
?
收回指定用户的角色
?
授权指定用户的角色
?
根据用户名称查看用户对应的角色
db.getUser("root3"); #"root3" 用户名称
二、角色
MongoDB数据库中的所有内置角色。
https://docs.mongodb.com/manual/reference/built-in-roles/index.html
根据角色名称查看指定角色对应的权限
db.getRole("readWrite",{showPrivileges:true}); #"readWrite" 角色名称
创建角色
?
三、安全认证
step1:创建用户:参考上面
step2:安全检查:auth=true #开启安全检查 false 或者不配置的时候表示关闭安全检查。
服务器启动的时候要开启安全检查
step3:客户端连接:mongo
step4:连接到指定数据库 use db //切换到db数据库
step5:用户登录:db.auth("root","aaaaaa");
step6:用户注销:db.logout();
相关推荐
element ui + nodejs +MongoDB搭建的crud后台管理系统.zip
java连接mongoDB,增删改查操作等等
mongodb 用户管理(超级管理员)
phpmongo-crud 一个简单的 MongoDB 和 PHP CRUD 应用程序
使用MongoDB进行CRUD 使用mongodb的简单CRUD! ·· 关于该项目 我想用NoSQL数据库练习编程,这就是为什么我选择mongoDB的原因,这很容易学习。 我使用了漂亮的代码为代码提供了模式。 我与docker合作为数据库...
NoSQL之MongoDB的CRUD操作 比较全面的MongoDB操作,支持面向对象. 详情http://blog.csdn.net/dengwanchuan/article/details/7514431
windows平台上详细介绍MongoDB安全认证的过程,适用于新手
MongoDB 配置以及简单CRUD快速上手,适合在快速了解Mongodb
主要介绍了Springboot整合MongoDB进行CRUD操作的两种方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
NULL 博文链接:https://kavy.iteye.com/blog/1949385
MongoDB用户管理.pdf 学习资料 复习资料 教学资源
golang mgo 代码自动生成器, 生成对 mongodb 的 CRUD 操作代码
MongoDB数据库管理工具
MongoDB-CRUD-Csharp C#中的MongoDB基本CRUD操作 这三个C#文件包含用于运行非常基本的UI并允许对名为“ courses”的MongoDB集合进行CRUD操作的代码。在此示例中,数据库结构保持简单,但可以扩展以允许在不同的...
Nosql非关系型数据库
mongodb副本集加分片集群安全认证使用账号密码登录
节点mongodb-crud 这用于通过MongoDB在Node.js中进行CRUD操作。 安装 npm install node-mongodb-crud 用法 这用于通过MongoDB在Node.js中建立连接并生成CRUD操作(查找,插入,更新,删除)。 #index.js var ...
mongoDB windows客户端管理工具,方便服务器 mongoDB的管理
MongoDB Spring Boot CRUD 项目纲要 MongoDb,NoSql被用作数据库。 将MySQL中使用的db Student1.sql导入mongoDb并使用。 通过JPA完成了CRUD工作。 使用的技术 红色:有关存储源代码,文档等和分发服务器的空间的...
MongoDb CRUD 使用Mongodb Atlas的CRUD C#Windows应用程序。 Mongodb Atlas kullanarak CRUDişlemleriyapabileceğinizC#Windowsuygulaması。