导读:MongoDB是一种非关系型数据库,它的数据存储方式和传统的关系型数据库不同 。本文将介绍如何在MongoDB中区分所有者 。
1. 创建用户
在MongoDB中,可以使用db.createUser()命令创建用户,并指定该用户的角色和权限 。例如,以下命令创建了一个名为“user1”的用户,该用户可以读取和写入“mydb”数据库中的所有集合:
```
use admin
db.createUser(
{
user: "user1",
pwd: "password1",
roles: [ { role: "readWrite", db: "mydb" } ]
}
)
2. 授权
在MongoDB中,可以使用db.grantRolesToUser()命令向用户授予角色和权限 。例如 , 以下命令向“user1”用户授予“mydb”数据库中“collection1”集合的读取权限:
use mydb
db.grantRolesToUser(
"user1",
【mongodb $sort mongodb区分所有者】[
{ role: "read", db: "mydb", collection: "collection1" }
]
3. 撤销授权
在MongoDB中 , 可以使用db.revokeRolesFromUser()命令撤销用户的角色和权限 。例如,以下命令从“user1”用户中撤销“mydb”数据库中“collection1”集合的读取权限:
db.revokeRolesFromUser(
总结:MongoDB中区分所有者的方法包括创建用户、授权和撤销授权 。通过这些操作,可以实现对数据库中不同集合的读写权限控制 。
推荐阅读
- 查看mongodb版本命令 如何查mongodb用户
- mongodb会丢失数据吗 mongodb被黑了
- 怎么配置ip地址 怎么配置mongodb
- mongodb关键字 mongodb 对象关联
- mongodb $lt
- mongodb服务器启动失败 mongodb怎么开服务
- mongodb 关联 mongodb左连接
- mongodb join查询 mongodb 查询键值
- mongodb查询数组类型字段 mongodb查询数组