我有这个管理员用户
{
"_id" : "admin.admin",
"user" : "admin",
"db" : "admin",
"credentials" : {
"SCRAM-SHA-1" : {
"iterationCount" : NumberInt(10000),
"salt" : "AAAAA/AAAAAAAAAAAAAAAAAAAAAAAAA==",
"storedKey" : "AAAAAAAAAAAAAAAAAAAAAAAAA",
"serverKey" : "AAAAAAAAAAAAAAAAAAAAAAAAA"
}
},
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
},
{
"role" : "dbAdminAnyDatabase",
"db" : "admin"
},
{
"role" : "readWriteAnyDatabase",
"db" : "admin"
}
]
}
但是如果在控制台中我尝试更改其他用户的某些角色权限,则会收到错误未授权管理员执行命令
但我在我的角色中拥有正确的授权,为什么不工作?
我只能在noauth模式下运行没有错误的命令(但我想使用auth模式)