博客
关于我
mongoDB 3.0 安全权限访问控制
阅读量:799 次
发布时间:2023-02-09

本文共 991 字,大约阅读时间需要 3 分钟。

MongoDB 3.0 权限配置指南

安装 MongoDB 并配置权限

MongoDB 3.0 引入了全新的权限管理系统,这与之前的版本有显著差异。以下是基于实践经验总结的权限配置指南。

安装 MongoDB

  • 首先安装 MongoDB:
  • sudo apt-get install mongodb-linux-i686-3.0.0
    1. 启动 MongoDB:
    2. mongod --quiet --config /etc/mongod.conf
      1. 使用 show dbs 命令查看数据库列表:
        mongod --quiet --config /etc/mongod.conf

        此时你会发现只有一个 local 数据库,admin 数据库不存在。

      2. 用户权限管理

        MongoDB 3.0 不再提供 --auth 参数,默认启用权限验证。以下是权限管理的具体操作:

      3. 创建管理员用户:
      4. mongo admindb.createUser({  user: "buru",  pwd: "12345678",  roles: [{    role: "userAdminAnyDatabase",    db: "admin"  }]})
        1. 创建普通用户:
        2. mongo tianhedb.createUser({  user: "bao",  pwd: "12345678",  roles: [{    role: "readWrite",    db: "tianhe"  }, {    role: "read",    db: "tianhe2"  }]})

          验证权限

        3. 查看用户权限:
        4. mongo admindb.system.users.find()
          1. 验证普通用户权限:
          2. mongo tianhe.bao -u bao -p 12345678

            注意事项

          3. 关闭 MongoDB 的正确方法:
          4. db.shutdownServer()
            1. 启用权限验证时,确保所有用户都具备相应权限。
            2. 参考资料

              • MongoDB Shell 文档
              • [权限管理指南](https:// docs.mongodb.com/manual/administration/security/)
              • [用户管理命令](https:// docs.mongodb.com/manual/reference/method createUser/)

    转载地址:http://ucffk.baihongyu.com/

    你可能感兴趣的文章
    mongoDB教程(三):服务开启关闭
    查看>>
    mongoDB教程(八):管理账户
    查看>>
    mongoDB教程(十一):文档的操作
    查看>>
    mongoDB教程(十三):索引
    查看>>
    mongoDB教程(十):导入、导出
    查看>>
    mongoDB教程(四):用户角色
    查看>>
    MongoDB数据库/集合/文档基本操作
    查看>>
    mongodb数据库操作--备份 还原 导出 导入
    查看>>
    mongodb数据库的基本操作
    查看>>
    MongoDB数据库详解:特点、架构与应用场景
    查看>>
    mongodb数据库运维常用语法
    查看>>
    MongoDB整理笔记の增加节点
    查看>>
    MongoDB文档常见查询
    查看>>
    MongoDB无法远程连接
    查看>>
    Mongodb日志报错too many open files,导致mongod进程down
    查看>>
    MongoDB框架零基础入门
    查看>>
    mongoDb概述(翻译自官网)
    查看>>
    mongodb每天上亿数据量定期清理
    查看>>
    MongoDB的Decimal128类型转换成Java的BigDecimal类型错误
    查看>>
    mongodb的一些语句使用
    查看>>