dbAdmin  root  集合中角色

use admin
创建
db.createUser(
{
user: "tmp_rw_56756",
pwd: "tmp4242vdfd",
roles: [ "readWrite", "dbAdmin" ]
}
)

repl_test:PRIMARY> db.system.users.find({})
{ "_id" : "admin.admin", "user" : "admin", "db" : "admin", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "V7VYUNDGexgVnKhvR1CWKQ==", "storedKey" : "H0gAXeCe1Twfqv6psI9+9Ul3bXI=", "serverKey" : "etgetLycgvSVeDJlWR6XFcikF3o=" } }, "roles" : [ { "role" : "root", "db" : "admin" } ] }
{ "_id" : "personas.guest", "user" : "guest", "db" : "personas", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "CEEWhTzFVPuqVP0/WkLs4w==", "storedKey" : "gvaXHeevGTGa0ptc0OyokS1SXXo=", "serverKey" : "ZfXCqeLKqnrzlpbcvFIOFpCP/zw=" } }, "roles" : [ { "role" : "read", "db" : "personas" } ] }
{ "_id" : "admin.tmp_rw_56756", "user" : "tmp_rw_56756", "db" : "admin", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "4oNrmGqCe+tISkmz7zGadg==", "storedKey" : "81P26DcNYgDWJaDlho4IOTt+d50=", "serverKey" : "6PCv81p747XO1FCInHof7U6RXS8=" } }, "roles" : [ { "role" : "readWrite", "db" : "admin" }, { "role" : "dbAdmin", "db" : "admin" } ] }
repl_test:PRIMARY>

删除用户
repl_test:PRIMARY> db.runCommand( {
... dropUser: "tmp_rw_56756",
... } )
{ "ok" : 1 }
repl_test:PRIMARY> db.system.users.find({})
{ "_id" : "admin.admin", "user" : "admin", "db" : "admin", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "V7VYUNDGexgVnKhvR1CWKQ==", "storedKey" : "H0gAXeCe1Twfqv6psI9+9Ul3bXI=", "serverKey" : "etgetLycgvSVeDJlWR6XFcikF3o=" } }, "roles" : [ { "role" : "root", "db" : "admin" } ] }
{ "_id" : "personas.guest", "user" : "guest", "db" : "personas", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "CEEWhTzFVPuqVP0/WkLs4w==", "storedKey" : "gvaXHeevGTGa0ptc0OyokS1SXXo=", "serverKey" : "ZfXCqeLKqnrzlpbcvFIOFpCP/zw=" } }, "roles" : [ { "role" : "read", "db" : "personas" } ] }
repl_test:PRIMARY>

更新用户密码

dbAdmin 不等于 root 集合中角色的更多相关文章

  1. hashCode()方法以及集合中Set的一些总结

    一.前言 本篇文章没有什么主题,就是一些零散点的总结.周末没事看了几道蚂蚁金服的面试题,其中有好几道都是特别简单的,基础性的题目,就是我们平时用到的,但是发现要是完全说出来还是有一些不清楚的地方,所以 ...

  2. 为什么你学不会递归?告别递归,谈谈我的一些经验 关于集合中一些常考的知识点总结 .net辗转java系列(一)视野 彻底理解cookie,session,token

    为什么你学不会递归?告别递归,谈谈我的一些经验   可能很多人在大一的时候,就已经接触了递归了,不过,我敢保证很多人初学者刚开始接触递归的时候,是一脸懵逼的,我当初也是,给我的感觉就是,递归太神奇了! ...

  3. 判断IEnumerable<T>集合中是否包含有T对象

    比如,有角色集合中,只有用户创建有角色,才出现“分配”铵钮.反之,隐藏. IEnumerable有一个方法,叫Any:

  4. Iterator的remove方法可保证从源集合中安全地删除对象(转)

    如果对正在被迭代的集合进行结构上的改变(即对该集合使用add.remove或clear方法),那么迭代器就不再合法(并且在其后使用该迭代器将会有ConcurrentModificationExcept ...

  5. Java集合中的Map接口

    jdk1.8.0_144 Map是Java三种集合中的一种位于java.util包中,Map作为一个接口存在定义了这种数据结构的一些基础操作,它的最终实现类有很多:HashMap.TreeMap.So ...

  6. Java集合中的AbstractMap抽象类

    jdk1.8.0_144 AbstractMap抽象类实现了一些简单且通用的方法,本身并不难.但在这个方法中有两个方法非常值得关注,keySet和values方法源码的实现可以说是教科书式的典范. 抽 ...

  7. java中compareTo和compare方法之比较,集合中对象的比较

    前言 转自:http://www.cnblogs.com/yueliming/archive/2013/05/22/3092576.html (这里做了一些小改动) 一直一来对集合中对象的比较方案,有 ...

  8. 【转载】 C#中使用Count方法获取List集合中符合条件的个数

    很多时候操作List集合的过程中,我们需要根据特定的查询条件,获取List集合中有多少个实体对象符合查询条件,例如一批产品的对象List集合,如果这批产品的不合格数量大于10则重点备注.在C#中可以自 ...

  9. java范型集合中的成员排序

    范型集合中的类是JsonObject,不是自定义类,如果是自定义类就直接取要比较的字段值. ArrayList<JSONObject> TList = new ArrayList<J ...

随机推荐

  1. flexbox常用布局左右固定,中间自适应

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...

  2. PPT高手必须树立的十个理念

    08 2014年08月 [263职场技巧]PPT高手必须树立的十个理念 理念一:文字是用来瞟的,不是读的 我们时不时听到这样的言论:“PPT很简单,就是把Word里的文字复制.粘贴呗.”这其实是对PP ...

  3. Ubuntu图形界面和字符界面转换、指定默认启动界面

    1.按ALT+CTRL+F1.F2.F3.F4.F5.F6.F7可来回切换7个界面(Linux实体机)      其中ALT+CTRL+F7可切换到图形界面(Linux实体机)        如果是V ...

  4. Cent OS 常用命令搜集

    打开一个 Shadowsocks 配置文件nano /etc/shadowsocks.json 重启 Shadowsocks/etc/init.d/shadowsocks restart centos ...

  5. linux中根目录下各个目录的作用

    /bin 二进制可执行命令.该目录下存放着普通用户的命令 /dev 系统的设备文件,即设备的驱动程序 /home 用户主目录的基点 /lost-found 这个目录平时是空的,当系统非正常关机而留下的 ...

  6. 【Linux】`ImportError: No module named '_tkinter'

    在centos7 系统下,导入matplotlib时,出现ImportError: No module named '_tkinter'的错误 首先使用以下命令查看模块是否存在 yum list in ...

  7. springbatch---->springbatch的使用(三)

    这里我们对上篇博客的例子做一个修改性的测试来学习一下springbatch的一些关于chunk的一些有用的特性.我渐渐能意会到,深刻并不等于接近事实. springbatch的学习 一.chunk的s ...

  8. 【大数据系列】hadoop集群设置官方文档翻译

    Hadoop Cluster Setup Purpose Prerequisites Installation Configuring Hadoop in Non-Secure Mode Config ...

  9. docker报错“net/http: TLS handshake timeout”的解决方法

    为了永久性保留更改,您可以修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值. { "registry-mirrors": ...

  10. Eui中eui.Image的source和texture属性赋值导致的获取高宽为0问题

    引擎5.2.5版本 一个eui.Image,给source和texture赋值,获取高宽会不同 = = ! let img:eui.Image = new eui.Image(); img.sourc ...