ubuntu

MongoDB在Ubuntu上的权限管理

小樊
34
2025-08-19 22:13:18
栏目: 云计算

MongoDB在Ubuntu上的权限管理主要涉及用户创建、角色分配及访问控制,具体步骤如下:

  1. 安装MongoDB:通过官方仓库安装,如sudo apt-get install mongodb
  2. 创建专用用户:为MongoDB服务创建专用系统用户(如mongodb),并设置数据目录权限(/var/lib/mongodb)。
  3. 启用身份验证:编辑配置文件/etc/mongod.conf,在security部分添加authorization: enabled,重启服务生效。
  4. 创建管理员用户:在admin数据库中使用db.createUser()创建具有userAdminAnyDatabase等角色的管理员用户。
  5. 分配数据库权限:在目标数据库中为用户分配readWritedbAdmin等角色,控制读写或管理权限。
  6. 限制访问IP:在/etc/mongod.conf中设置bindIp为特定IP或0.0.0.0(需配合防火墙),并通过ufw限制端口访问。

常用命令示例:

参考资料:

0
看了该问题的人还看了