mongodb创建用户
时间: 2023-10-02 16:05:30 浏览: 57
你可以使用以下命令在 MongoDB 中创建用户:
```
use admin
db.createUser({
user: "username",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
```
这将创建一个具有管理员权限的用户,可以在任何数据库中进行管理操作。请注意,需要在 admin 数据库中运行这个命令。
相关问题
mongodb新建用户
要在MongoDB中新建用户,您可以按照以下步骤进行操作:
1. 打开命令行终端或MongoDB shell。
2. 连接到MongoDB实例。您可以使用以下命令连接到默认端口(27017)上的本地实例:
```
mongo
```
如果您连接到远程实例或使用了非默认端口,可以使用以下命令连接:
```
mongo --host <hostname> --port <port>
```
3. 切换到admin数据库:
```
use admin
```
4. 创建新用户。以下是创建用户的示例命令:
```
db.createUser({
user: "<username>",
pwd: "<password>",
roles: [
{ role: "<role>", db: "<database>" },
{ role: "<role>", db: "<database>" },
...
]
})
```
替换 `<username>`、`<password>`、`<role>` 和 `<database>` 为您需要的值。`<role>` 是用户的角色,可以是内置角色(如:read、readWrite、dbAdmin、userAdmin)或自定义角色。
如果要为用户授予多个角色,可以在 `roles` 数组中添加多个元素。
5. 成功创建用户后,MongoDB会返回一个结果对象。
请注意,创建用户需要管理员权限。确保您已经获得了适当的权限来执行此操作。
mongodb 创建用户
好的,您想了解如何在 MongoDB 中创建用户,首先需要连接到 MongoDB 数据库。使用以下命令连接到 MongoDB 数据库:
mongo
然后,使用以下命令创建管理员用户并授权:
use admin
db.createUser(
{
user: "admin_username",
pwd: "admin_password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
这将创建一个名为 "admin_username" 的管理员用户,并为该用户授予在任何数据库上执行用户管理操作的权限。
要在特定数据库中创建用户,请使用以下命令:
use test
db.createUser(
{
user: "testuser",
pwd: "testpassword",
roles: [ "readWrite", "dbAdmin" ]
}
)
这将创建一个名为 "testuser" 的用户,并为该用户授予读写和数据库管理权限。
希望这对你有所帮助。