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表示成功。参考资料: