短信预约-IT技能 免费直播动态提醒
MongoDB报错"not authorized on root to execute command"问题解决一例
用root用户在修改MongoDB认证机制的时候报错:
>use admin
>db.auth('root','123456')
> var schema=db.system.version.findOne({"_id" : "authSchema"})
Y> schema.currentVersion = 3
3
> db.system.version.save(schema)
WriteResult({
"writeError" : {
"code" : 13,
"errmsg" : "not authorized on root to execute command { update: \"system.version\", updates: [ { q: { _id: \"authSchema\" }, u: { _id: \"authSchema\", currentVersion: 3 }, multi: false, upsert: true } ], ordered: true }"
}
})
此错误是因为没有授权给admin用户对system.version表执行命令的权限,解决方法如下:
> db.grantRolesToUser ( "root", [ { role: "__system", db: "admin" } ] )
再次执行命令成功:
> db.system.version.findOne({"_id" : "authSchema"})
{ "_id" : "authSchema", "currentVersion" : 3 }
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)
难度 801人已做
查看 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析
难度 348人已做
查看 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析
难度 311人已做
查看 2024年上半年软考高项第一、二批次真题考点汇总(完整版)
难度 432人已做
查看 2024年上半年系统架构设计师考试综合知识真题
难度 220人已做
查看