使用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 }