dba离开了公司,我们不知道管理员密码。 3个节点副本集

时间:2014-10-27 02:36:46

标签: mongodb

我们正在运行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

非常感谢任何帮助。

提前致谢

1 个答案:

答案 0 :(得分:1)

你有没有在你的数据库上尝试这个东西?  1.停止mongo实例  2.复制您的数据  3.从lauch脚本中删除auth: - auth或--keyfile  4.启动mongo,但这次没有验证  5.编辑mongo的用户权限  7.使用auth(--auth或--keyfile)重新启动mongo