MongoDB在Ubuntu上的权限管理主要涉及用户创建、角色分配及访问控制,具体步骤如下:
sudo apt-get install mongodb
。mongodb
),并设置数据目录权限(/var/lib/mongodb
)。/etc/mongod.conf
,在security
部分添加authorization: enabled
,重启服务生效。admin
数据库中使用db.createUser()
创建具有userAdminAnyDatabase
等角色的管理员用户。readWrite
、dbAdmin
等角色,控制读写或管理权限。/etc/mongod.conf
中设置bindIp
为特定IP或0.0.0.0
(需配合防火墙),并通过ufw
限制端口访问。常用命令示例:
db.createUser({user: "用户名", pwd: "密码", roles: [{role: "角色", db: "数据库"}]})
。db.auth("用户名", "密码")
,返回1
表示成功。参考资料: