温馨提示×

Debian MongoDB权限管理怎么做

小樊
42
2025-08-22 10:10:44
栏目: 云计算

Debian MongoDB权限管理步骤如下:

  1. 安装MongoDB

    sudo apt update sudo apt install -y mongodb 
  2. 启用认证
    编辑配置文件 /etc/mongod.conf,添加:

    security: authorization: enabled 

    重启服务:

    sudo systemctl restart mongod 
  3. 创建管理员用户
    连接MongoDB并切换到admin数据库:

    mongo use admin db.createUser({ user: "admin", pwd: "your_password", roles: ["root"] }) 
  4. 创建数据库用户并分配角色
    切换到目标数据库(如mydb),创建用户并指定权限(如readWrite):

    use mydb db.createUser({ user: "myuser", pwd: "user_password", roles: ["readWrite"] }) 
  5. 验证权限
    使用新用户登录并测试操作:

    mongo -u myuser -p user_password --authenticationDatabase mydb db.runCommand({ connectionStatus: 1 }) 

可选:配置IP白名单
编辑/etc/mongod.conf,限制连接IP:

net: bindIp: 127.0.0.1,your_ip 

重启服务生效。

注意:生产环境需使用强密码,定期审计用户权限,可参考MongoDB官方文档获取更多细节。[1,2,3,4,5,6,7,8,9,10]

0