ubuntu

Ubuntu上MongoDB权限设置怎么做

小樊
41
2025-09-17 00:49:37
栏目: 云计算

在Ubuntu上设置MongoDB权限需按以下步骤操作:

  1. 安装MongoDB:参考官方文档完成安装。
  2. 启用认证
    • 编辑配置文件 /etc/mongod.conf,在 security 部分添加 authorization: enabled
    • 重启服务:sudo systemctl restart mongod
  3. 创建管理员用户
    • 连接MongoDB:mongo,切换到 admin 数据库:use admin
    • 执行命令创建管理员(如 adminUser):
      db.createUser({
        user: "adminUser",
        pwd: "your_password",
        roles: ["userAdminAnyDatabase", "readWriteAnyDatabase"]
      })
      ```。  
      
  4. 为数据库创建普通用户并授权
    • 切换到目标数据库(如 myDatabase):use myDatabase
    • 创建用户并分配角色(如 readWrite):
      db.createUser({
        user: "myUser",
        pwd: "user_password",
        roles: [{ role: "readWrite", db: "myDatabase" }]
      })
      ```。  
      
  5. 验证权限
    • 使用新用户连接数据库:mongo -u myUser -p user_password --authenticationDatabase myDatabase
    • 执行读写操作验证权限是否生效。

说明

0
看了该问题的人还看了