mongodb 用户权限管理 mongodb 授权用户

导读:MongoDB是一种流行的NoSQL数据库,它使用了基于角色的访问控制(RBAC)来授权用户对数据库进行操作 。在本文中,我们将介绍如何创建、修改和删除MongoDB用户,并为其分配适当的角色 。
1. 创建用户
要创建一个新用户,可以使用以下命令:
```
db.createUser({
【mongodb 用户权限管理 mongodb 授权用户】user: "username",
pwd: "password",
roles: [{ role: "readWrite", db: "databaseName" }]
})
上述命令将创建一个名为“username”的用户,密码为“password”,并将其赋予“readWrite”角色以访问“databaseName”数据库 。
2. 修改用户
要修改现有用户的角色或密码,可以使用以下命令:
db.updateUser("username", {
roles: [{ role: "read", db: "otherDatabase" }],
password: "newPassword"
上述命令将更改名为“username”的用户的角色以访问“otherDatabase”数据库 , 并将其密码更改为“newPassword” 。
3. 删除用户
要删除现有用户,可以使用以下命令:
db.dropUser("username")
上述命令将删除名为“username”的用户 。
总结:通过以上步骤,我们可以轻松地创建、修改和删除MongoDB用户 , 并为其分配适当的角色 , 从而实现对数据库的安全访问控制 。