mongo如何创建用户
时间: 2024-05-09 10:17:31 浏览: 5
1. 在MongoDB的管理状态下,先进入到要创建用户的数据库。
2. 使用以下命令切换到要创建用户的数据库:
```
use 数据库名称
```
3. 使用以下命令创建用户:
```
db.createUser({
user: "用户名",
pwd: "密码",
roles: [
{ role: "readWrite", db: "数据库名称" }
]
})
```
其中,`用户名` 和 `密码` 分别是要创建的用户的用户名和密码,`数据库名称` 是要创建用户的所在数据库的名称,`readWrite` 是该用户在该数据库下的角色。
4. 创建完成后,使用以下命令进行用户验证:
```
db.auth("用户名", "密码")
```
如果返回结果为 `1`,则表示验证成功,可以正常使用该用户。
相关问题
mongo数据库创建用户
要在MongoDB中创建用户,你可以按照以下步骤操作:
1. 连接到MongoDB数据库。你可以使用mongo shell或者MongoDB客户端工具,如Robo 3T或MongoDB Compass。
2. 切换到admin数据库,因为只有admin数据库才有用户管理权限。在mongo shell中,可以使用以下命令切换到admin数据库:
```
use admin
```
3. 使用`db.createUser()`方法创建用户。以下是一个创建用户的示例命令:
```
db.createUser(
{
user: "username",
pwd: "password",
roles: [
{ role: "readWrite", db: "database_name" }
]
}
)
```
在上面的命令中,你需要替换`username`和`password`为你想要创建的用户名和密码,`database_name`为你想要授权给该用户的数据库名称。`readWrite`角色将允许该用户读写指定数据库。
4. 成功创建用户后,会返回一个文档表示用户已创建。
请注意,只有拥有管理员权限的用户才能创建其他用户。确保在执行这些操作时具有足够的权限。
查看mongo已创建用户
要查看MongoDB已创建的用户,可以使用以下命令:
```
use admin
db.system.users.find().pretty()
```
这将在admin数据库中显示所有已创建的用户。\[2\]
#### 引用[.reference_title]
- *1* *3* [Mongo的简单操作-数据库用户的查询、创建与删除](https://blog.csdn.net/qq_33121481/article/details/126233406)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [mongo数据库用户创建及权限授予](https://blog.csdn.net/zouheliang/article/details/101444918)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]