zoukankan      html  css  js  c++  java
  • mongob用户权限管理

    //查询所有角色权限
    db.runCommand({rolesInfo:1})
    //查询所有角色权限(包含内置角色)
    db.runCommand({rolesInfo:1,showBuiltinRoles:true})

    //查询当前数据库中某角色的权限
    db.runCommand({rolesInfo:""})

    //查询其他数据库中某角色的权限
    db.runCommand({role:"",db:""})

    db.runCommand({rolesInfo:[
    "<rolename>",
    {role:"",db:""}
    ...
    ]})


    db.runCommand({rolesInfo:1,showBuiltinRoles:true})
    {
    "roles" : [
    {
    "role" : "dbAdmin",
    "db" : "test",
    "isBuiltin" : true,
    "roles" : [ ],
    "inheritedRoles" : [ ]
    },
    {
    "role" : "dbOwner",
    "db" : "test",
    "isBuiltin" : true,
    "roles" : [ ],
    "inheritedRoles" : [ ]
    },
    {
    "role" : "enableSharding",
    "db" : "test",
    "isBuiltin" : true,
    "roles" : [ ],
    "inheritedRoles" : [ ]
    },
    {
    "role" : "read",
    "db" : "test",
    "isBuiltin" : true,
    "roles" : [ ],
    "inheritedRoles" : [ ]
    },
    {
    "role" : "readWrite",
    "db" : "test",
    "isBuiltin" : true,
    "roles" : [ ],
    "inheritedRoles" : [ ]
    },
    {
    "role" : "userAdmin",
    "db" : "test",
    "isBuiltin" : true,
    "roles" : [ ],
    "inheritedRoles" : [ ]
    }
    ],
    "ok" : 1
    }


    创建超级用户:
    >use admin
    >db.createUser({user:"yuanqiao",pwd:"123456",roles:["root"]})
    >db.createUser({user:"myadmin",pwd:"123456",roles:[{"role":"userAdminAnyDatabase","db":"admin"}]})

    >show collections

    >db.system.users.find()

    //删除用户
    >db.dropUser("myadmin")

    >db.changeUserPassword("yuanqiao","654321")

    >db.auth("yuanqiao","123456")

    > use aticledb

    >db.createUser({user:"bobo",pwd:"123456",roles:[{"role":"read","db":"aticledb"}]})


    mongodb://localhost:27017/?readPreference=primary&appname=MongoDB%20Compass&ssl=false

  • 相关阅读:
    初识Java,关于一个简单的ATM机的java程序设计
    字符串和字符串对象的区别
    集中常见得字符串处理方式
    得到类模板的3种方式
    反射的条件
    封装一个标签加文本框
    建立及中常见的布局管理器
    随机输入3个正整数,程序出来从小到大排列
    java 基础
    IO
  • 原文地址:https://www.cnblogs.com/mkl34367803/p/13796016.html
Copyright © 2011-2022 走看看