mongoDB 3.0 安全权限访问控制
发布日期:2025-04-14 14:13:20 浏览次数:9 分类:精选文章

本文共 1008 字,大约阅读时间需要 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/)
    上一篇:MongoDB change stream 详解
    下一篇:MongoDB 3.0 增删改查及聚合操作,pymongo

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2025年05月11日 06时21分52秒