Mongo无法还原用户密码

时间:2018-08-28 10:02:04

标签: mongodb backup restore

我有以下情况:

  1. 转储Mongo数据库(cmd mongodump)
  2. 更改其中一个管理员用户的密码
  3. 还原Mongo数据库(cmd mongorestore)

编辑:

我对数据库转储使用以下命令:

mongodump -h $HOST:$PORT --ssl --sslAllowInvalidCertificates --authenticationDatabase $authdb -u $user -p $pass --gzip --archive=$destination

结果是未恢复密码。对于这种特定情况,mongodb中是否可以遵循任何缺陷计划?

2 个答案:

答案 0 :(得分:0)

您确定在转储的数据库中创建了管理员用户吗?

authentication database不一定是mongodb中使用的数据库。如果要转储/还原用户,则必须转储/还原身份验证数据库。

答案 1 :(得分:0)

所以我找到了解决方法,--drop应该添加到命令中:

mongodump -h $HOST:$PORT --ssl --sslAllowInvalidCertificates --authenticationDatabase $authdb -u $user -p $pass --drop --gzip --archive=$destination