mongodb创建用户
时间: 2023-10-02 11:05:30 浏览: 63
你可以使用以下命令在 MongoDB 中创建用户:
```
use admin
db.createUser({
user: "username",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
```
这将创建一个具有管理员权限的用户,可以在任何数据库中进行管理操作。请注意,需要在 admin 数据库中运行这个命令。
相关问题
linux中mongodb创建用户
在Linux中,可以使用以下步骤创建MongoDB用户:
1. 打开终端并登录MongoDB
2. 切换到admin数据库:use admin
3. 创建一个新的用户:db.createUser({user: "username", pwd: "password", roles: [{role: "readWrite", db: "databaseName"}]})
(注意将username,password和databaseName替换为你自己的信息)
4. 查看已创建的用户:db.getUsers()
以上是一个基本的创建用户流程。更多的操作和命令可以在MongoDB官方文档中找到。
为什么mongodb创建用户有两个db
MongoDB创建用户有两个db的原因是,一个是指定用户所属的数据库,另一个是用于存储用户信息的系统数据库。具体来说,创建用户时需要指定用户所属的数据库,这个数据库可以是任何已经存在的数据库,也可以是新建的数据库。同时,MongoDB会将用户信息存储在一个名为“admin”的系统数据库中,这个数据库是MongoDB管理用户和权限的重要组成部分。因此,在MongoDB创建用户时,需要指定所属数据库,并在系统数据库中存储用户信息。
阅读全文