使用mongoDB 3.4.3尝试使用排序规则创建索引时,我遇到了本期(https://jira.mongodb.org/browse/SERVER-26556)中描述的问题。
由于我已从先前版本升级,因此它表示需要明确允许向后兼容的3.4功能集,但对于具有角色userAdminAnyDatabase
的用户,我仍然没有权限:< / p>
> db.adminCommand({setFeatureCompatibilityVersion: "3.4"})
{
"ok" : 0,
"errmsg" : "not authorized on admin to execute command {setFeatureCompatibilityVersion: \"3.4\" }",
"code" : 13,
"codeName" : "Unauthorized"
}
我的问题是,用户需要做什么角色才能做到这一点?
答案 0 :(得分:2)
使用具有popoverCnt
权限的用户。
认证后:
var flipCard = function (cardId, name) {
document.getElementById('image1').src = faces[cardId];
checkForMatch();
}
答案 1 :(得分:0)
由于出现以下错误,我无法运行命令:
db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } )
{
"ok" : 0,
"errmsg" : "not authorized on admin to execute command { setFeatureCompatibilityVersion: \"3.4\", $db: \"admin\" }",
"code" : 13,
"codeName" : "Unauthorized"
}
以下链接提供了详细信息:
我遵循的步骤(我正在使用Mac):
答案 2 :(得分:0)
要能够执行setFeatureCompatibilityVersion,用户必须具有“ clusterManager”内置角色。
在此处查看文档:{{3}}