mongodb启用鉴权
时间: 2024-03-06 13:44:03 浏览: 28
要启用MongoDB的鉴权功能,你需要按照以下步骤进行设置:
1. 启动MongoDB实例时,使用`--auth`选项。例如:
```
mongod --auth
```
2. 连接到MongoDB实例:
```
mongo
```
3. 在MongoDB shell中,切换到`admin`数据库:
```
use admin
```
4. 创建超级用户(管理员):
```
db.createUser(
{
user: "adminUser",
pwd: "adminPassword",
roles: [ { role: "root", db: "admin" } ]
}
)
```
这将创建一个名为`adminUser`的超级用户,密码为`adminPassword`,并且该用户具有`root`角色。
5. 退出MongoDB shell:
```
quit()
```
6. 重新启动MongoDB实例,并使用鉴权登录:
```
mongod --auth
```
7. 连接到MongoDB实例时,使用创建的超级用户进行身份验证:
```
mongo -u adminUser -p adminPassword --authenticationDatabase admin
```
现在,你已经成功启用了MongoDB的鉴权功能。在此之后,你可以创建其他用户,并为它们分配不同的角色和权限。