我们正在运行3个节点副本集(mongo 2.2)。就在最近,我们的dba离开了公司,我们不知道管理员密码。有人能指出我们重置管理员密码的步骤吗?
这是QA副本。
我们尝试过以下步骤。
关闭所有3个节点。
在没有--auth的情况下添加1个节点 在mongo shell中 - db.addUser("管理"" NEW_PASSWORD&#34)
这引起了例外。
430错误:{" $ err" :"未授权查询admin.system.users"," code" :16550}在src / mongo / shell / query.js:128
非常感谢任何帮助。
提前致谢
答案 0 :(得分:1)
你有没有在你的数据库上尝试这个东西? 1.停止mongo实例 2.复制您的数据 3.从lauch脚本中删除auth: - auth或--keyfile 4.启动mongo,但这次没有验证 5.编辑mongo的用户权限 7.使用auth(--auth或--keyfile)重新启动mongo