背景
1、用户要求数据库有只读账号
2、所有库的只读账号统一(本例统一只读账号:xietong_r)
环境
MongoDB server version: 4.2.3
操作
# 新增vmmgr库只读账号“xietong_r”(如果多个库,可以在多个库创建“xietong_r”用户)
> use admin
> db.auth('admin','password')
1
> use vmmgr
db.createUser({
user: "xietong_r",
pwd: "xietong123",
roles:["read"],
mechanisms : ["SCRAM-SHA-1"]
})
# 查询确认新增的vmmgr库的只读用户“xietong_r”是否已新增
> use admin
> db.auth('admin','password')
1
> db.system.users.find().pretty({"user" : "xietong_r"})
{
"_id" : "vmmgr.xietong_r",
"userId" : UUID("ab5adf3b-91a0-4354-8a4e-bbd6ca6da626"),
"user" : "xietong_r",
"db" : "vmmgr",
"credentials&#