use latest
//查询所有用户
db.system.users.find().pretty()
// 查询所有角色权限(仅用户自定义角色)
db.runCommand({ rolesInfo: 1 })
// 查询所有角色权限(包含内置角色)
db.getRoles({ rolesInfo: 1, showPrivileges: true })
db.runCommand({ rolesInfo: 1, showBuiltinRoles: true })
//创建角色
db.createRole(
{
role:"readLatest",
privileges: [{resource:{db:"latest", collection:"inventory"},actions: ["find"]}],
roles: []
}
)
//update角色
db.updateRole(
"readLatest",
{
privileges: [
{ resource: { db: "latest", collection: "" }, actions: ["find"] },
],
roles: []
}
)
//删除角色
db.dropRole("readLatest")
// 创建管理用户用户名为user_admin,密码admin
db.createUser(
{
user: "pm_read_latest",
pwd: "03EAQ6vuRFQ426rX",
roles: [{ role: "readLatest", db: "latest" }]
}
)
//查询用户
db.getUser("pm_read_latest", { showPrivileges: true })
//更新用户信息角色
db.updateUser(
"pm_read_latest",
{
roles: [
{ role: "readLatest", db: "latest" }
]
}
)
db.getRole("readLatest",
{ showPrivileges: true }
)
//为用户添加角色
db.grantRolesToUser(
"pm_read_latest",
[
{
role: "readLatest",
db: "latest"
}
]
)
06-08
810
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
09-08
1万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
09-06