温馨提示×

Ubuntu中MongoDB用户权限如何分配

小樊
39
2025-12-28 12:08:48
栏目: 云计算

在Ubuntu中,为MongoDB分配用户权限需要遵循以下步骤:

  1. 首先,确保已经安装了MongoDB。如果尚未安装,请参阅MongoDB官方文档以获取安装说明:https://docs.mongodb.com/manual/installation/ubuntu/

  2. 启动MongoDB服务:

sudo systemctl start mongod
  1. 连接到MongoDB shell:
mongo
  1. 创建一个新的管理员用户。在MongoDB shell中,切换到admin数据库并创建一个具有userAdminAnyDatabase角色的用户:
use admin
db.createUser({
  user: "adminUser",
  pwd: "your_password",
  roles: ["userAdminAnyDatabase"]
})

adminUseryour_password替换为您选择的用户名和密码。

  1. 现在,您可以为特定数据库创建新用户并分配权限。首先,切换到要创建用户的数据库:
use your_database

your_database替换为您要在其中创建用户的数据库名称。

  1. 为数据库创建一个新用户并分配权限。例如,要为用户分配读取和写入权限,请执行以下命令:
db.createUser({
  user: "your_user",
  pwd: "your_password",
  roles: ["readWrite"]
})

your_useryour_password替换为您选择的用户名和密码。

  1. 退出MongoDB shell:
exit

现在,您已经为MongoDB分配了用户权限。新创建的用户可以使用其用户名和密码连接到数据库并执行相应的操作。

0