anydb中的mongoDB管理员权限

时间:2015-11-12 09:32:06

标签: mongodb permissions

我有这个管理员用户

{ 
"_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模式)

0 个答案:

没有答案