使用mongoDB 3.4.3尝试使用排序规则创建索引时,我遇到了本期( https://jira.mongodb.org/browse/SERVER-26556)中描述的问题.
由于我从以前的版本升级,它表示需要明确允许向后兼容的3.4功能集,但对于具有角色userAdminAnyDatabase的用户,我仍然没有权限:
> db.adminCommand({setFeatureCompatibilityVersion: "3.4"})
{
"ok" : 0,
"errmsg" : "not authorized on admin to execute command {setFeatureCompatibilityVersion: \"3.4\" }",
"code" : 13,
"codeName" : "Unauthorized"
}
我的问题是,用户需要做什么角色才能做到这一点?
最佳答案 使用具有root权限的用户工作.
验证后:
> use admin
> db.adminCommand({setFeatureCompatibilityVersion: "3.4"})
{ "ok" : 1 }