mongodb6设置用户名密码
时间: 2023-06-30 20:10:42 浏览: 358
MongoDB数据库用户名和密码的设置
在 MongoDB 6 中设置用户名和密码,可以按照以下步骤进行:
1. 启动 MongoDB 6 服务,并进入 mongo shell。
2. 切换到 admin 数据库:`use admin`。
3. 创建一个超级用户并授权:
```
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "root", db: "admin" } ]
}
)
```
注意,`password` 是你设置的密码,`root` 是超级用户角色。
4. 退出 mongo shell:`quit()`。
5. 修改 MongoDB 6 的配置文件,启用身份验证:在配置文件中增加 `security.authentication` 配置项,并将其值设置为 `enabled`:
```
security:
authorization: enabled
```
6. 重启 MongoDB 6 服务,身份验证生效。
现在,你可以使用刚才创建的用户名和密码登录 MongoDB 6 了。例如,使用 `mongo` 命令行工具登录:
```
mongo --username admin --password password --authenticationDatabase admin
```
注意,`authenticationDatabase` 参数指定了认证使用的数据库,这里是 `admin`。
阅读全文