mongodb _id 用默认还是自己生成 mongodb 分配账号

导读:在使用mongodb数据库时 , 分配账号是必不可少的一步 。本文将介绍如何在mongodb中分配账号 , 并详细说明每个步骤的操作方法 。
1. 连接mongodb
首先,需要通过mongo shell连接到mongodb数据库 。打开命令行窗口,输入以下命令:
```
mongo
2. 创建管理员账号
在mongodb中,管理员账号是最高权限的账号,可以进行所有操作 。因此,在分配账号时,需要先创建一个管理员账号 。输入以下命令:
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "root", db: "admin" } ]
【mongodb _id 用默认还是自己生成 mongodb 分配账号】}
)
其中,user为管理员账号的用户名,pwd为密码,roles为角色,role为root表示管理员权限,db为admin表示该角色在admin数据库中生效 。
3. 创建普通用户账号
除了管理员账号外 , 还需要创建普通用户账号,用于实际的数据操作 。输入以下命令:
use mydb
user: "myuser",
roles: [ { role: "readWrite", db: "mydb" } ]
其中,user为普通用户账号的用户名,pwd为密码,roles为角色,role为readWrite表示读写权限,db为mydb表示该角色在mydb数据库中生效 。
4. 验证账号
完成以上步骤后,可以通过以下命令验证账号是否创建成功:
mongo -u myuser -p password --authenticationDatabase mydb
其中,-u表示用户名,-p表示密码,--authenticationDatabase表示认证数据库 。
总结:通过以上步骤 , 可以在mongodb中分配账号,并设置相应的权限 。管理员账号拥有最高权限,普通用户账号用于实际的数据操作 。