在 Ubuntu 系统中,为 MongoDB 分配用户权限通常需要按照以下步骤进行操作:

首先,需要确认 MongoDB 已经正确安装。如果尚未安装,可以参考 MongoDB 官方文档中的 Ubuntu 安装教程:https://docs.mongodb.com/manual/installation/ubuntu/
启动 MongoDB 服务:
sudo systemctl start mongod- 连接到 MongoDB shell:
mongo- 创建一个新的管理员账户。在 MongoDB shell 中,先切换到
admin数据库,然后创建一个具备userAdminAnyDatabase角色的用户:
use admin
db.createUser({
user: "adminUser",
pwd: "your_password",
roles: ["userAdminAnyDatabase"]
})请将adminUser和your_password替换为您实际设置的管理员用户名和密码。
- 接下来,您可以为指定数据库创建普通用户并分配对应权限。先切换到需要创建用户的目标数据库:
use your_database请将your_database替换为您实际要操作的数据库名称。
- 为该数据库创建新用户并授予权限。例如,如果需要给用户分配读写权限,可以执行以下命令:
db.createUser({
user: "your_user",
pwd: "your_password",
roles: ["readWrite"]
})请将your_user和your_password替换为您准备使用的用户名和密码。
- 退出 MongoDB shell:
exit完成以上步骤后,MongoDB 用户权限就分配好了。新创建的用户可以使用自己的用户名和密码连接 MongoDB 数据库,并根据已授予的角色执行相应操作。
