centos

mongodb在centos上的权限管理

小樊
39
2025-08-22 17:03:53
栏目: 云计算

一、基础权限管理步骤

  1. 启用认证
    编辑配置文件 /etc/mongod.conf,添加 security.authorization: enabled,重启服务生效。
  2. 创建管理员用户
    切换到 admin 数据库,使用 db.createUser() 创建具有 root 角色的管理员账号。
    use admin
    db.createUser({
      user: "admin",
      pwd: "强密码",
      roles: [{ role: "root", db: "admin" }]
    })
    
  3. 创建普通用户并分配权限
    • 指定数据库创建用户,分配如 readWrite(读写)、dbAdmin(管理集合/索引)等角色。
    • 示例:为用户 myuser 分配 mydatabase 数据库的读写权限
      use mydatabase
      db.createUser({
        user: "myuser",
        pwd: "密码",
        roles: [{ role: "readWrite", db: "mydatabase" }]
      })
      

二、权限操作命令

三、关键注意事项

四、参考来源

0
看了该问题的人还看了