mongodb 用户管理
时间: 2023-11-03 21:06:53 浏览: 98
Mongodb管理工具
4星 · 用户满意度95%
在 MongoDB 中,可以通过以下方式进行用户管理:
1. 创建用户:
使用 `db.createUser()` 方法创建新用户。例如,创建一个用户名为 "admin",密码为 "password",角色为 "userAdminAnyDatabase" 的用户可以执行以下命令:
```
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
```
2. 删除用户:
使用 `db.dropUser()` 方法删除现有用户。例如,删除名为 "admin" 的用户可以执行以下命令:
```
db.dropUser("admin")
```
3. 修改用户密码:
使用 `db.changeUserPassword()` 方法修改现有用户的密码。例如,将名为 "admin" 的用户的密码修改为 "newpassword" 可以执行以下命令:
```
db.changeUserPassword("admin", "newpassword")
```
4. 切换到其他数据库并管理用户:
使用 `use <db>` 命令切换到其他数据库,然后使用上述命令进行用户管理。
5. 查看当前数据库的用户:
使用 `db.getUsers()` 方法查看当前数据库的用户列表。例如,查看当前数据库(如 "admin")的用户列表可以执行以下命令:
```
db.getUsers()
```
6. 查看指定数据库的用户:
使用 `db.getSiblingDB(<db>).getUsers()` 方法查看指定数据库的用户列表。例如,查看数据库 "mydb" 的用户列表可以执行以下命令:
```
db.getSiblingDB("mydb").getUsers()
```
7. 用户认证:
使用 `db.auth()` 方法对用户进行身份验证。例如,使用名为 "admin" 的用户和密码 "password" 进行身份验证可以执行以下命令:
```
db.auth("admin", "password")
```
阅读全文