• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    MongoDB 用户管理

    小小最近接触了MongoDB,所以这里开始学习MongoDB,之用户管理模块的相关内容。

    进入MongoDB的Shell

    这里输入如下的命令,进入MongoDB的shell

    mongo

    切换数据库

    use admin

    使用如上的命令,切换数据库到admin数据库。

    创建超级管理员用户

    创建超级管理员权限的用户

    db.createUser( 
     { user: "admin", 
      customData:{description:"superuser"},
      pwd: "admin", 
      roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] 
     } 
    )

    其中各个字段解释如下

    创建超级用户

    这里创建一个超级用户,用于管理全部用户的权限

    db.createUser(
      {
        user:"root",
        pwd:"pwd",
        roles:["root"]
      }
    )

    创建一个业务数据库的管理员的用户

    这个用户专门负责一个或者几个数据库的增删查改。

    > db.createUser({
      user:"user001",
      pwd:"123456",
      customData:{
        name:'jim',
        email:'jim@qq.com',
        age:18,
      },
      roles:[
        {role:"readWrite",db:"db001"},
        {role:"readWrite",db:"db002"},
        'read'// 对其他数据库有只读权限,对db001、db002是读写权限
      ]
    })

    其中

    这样就完成了一个最基本的数据库管理角色的创建。

    查看和创建用户

    使用如下的命令,进行查看和创建用户

    show users

    使用该命令可以实现对用户的查看和创建用户。

    修改密码

    use admin
    db.changeUserPassword("username", "xxx")

    使用该命令,可以实现对密码的修改。

    修改密码和用户信息

    db.runCommand(
      {
        updateUser:"username",
        pwd:"xxx",
        customData:{title:"xxx"}
      }
    )

    删除数据库用户

    use admin
    db.dropUser('user001')

    创建其他数据库管理员

    // 登录管理员用户
    use admin
    db.auth('admin','admin')
    // 切换至db001数据库
    use db001
    // ... 増查改删该数据库专有用户

    核心,启用权限验证

    权限设定完成以后,需要输入如下的命令,用于启用权限验证。

    mongo --auth

    所有的修改,都需要重写启动mongodb

    所有的修改,都需要重写启动mongodb,才可以生效

    net stop mongodb;
    net start mongodb;

    以上就是MongoDB 用户管理的详细内容,更多关于MongoDB 用户管理的资料请关注脚本之家其它相关文章!

    您可能感兴趣的文章:
    • MongoDB 简单入门教程(安装、基本概念、创建用户)
    • MongoDB数据库用户角色和权限管理详解
    • MongoDB在系统数据库local中无法创建用户的解决办法
    • mongodb基础之用户权限管理实例教程
    • Mac下安装配置mongodb并创建用户的方法
    • Mongodb 3.2.9开启用户权限认证问题的步骤详解
    • MongoDB快速入门笔记(七)MongoDB的用户管理操作
    • MongoDB系列教程(四):设置用户访问权限
    • Windows下MongoDB配置用户权限实例
    • mongodb 添加用户及权限设置详解
    • MongoDB为用户设置访问权限
    • MongoDB 用户相关操作
    上一篇:MongoDB如何查看版本信息详解
    下一篇:MongoDB通配符索引的用法实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    MongoDB 用户管理 MongoDB,用户,管理,MongoDB,