Mongo не восстанавливает пароль пользователя - PullRequest
0 голосов
/ 28 августа 2018

У меня есть следующий сценарий:

  1. Дамп базы данных Mongo (cmd mongodump)
  2. Сменить пароль от одного из администраторов
  3. Восстановление базы данных Mongo (cmd mongorestore)

EDIT:

Я использую следующую команду для дампа базы данных:

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

В результате пароль не был восстановлен. Существует ли какой-либо план дефектов, который можно использовать в mongodb для этого конкретного случая?

Ответы [ 2 ]

0 голосов
/ 28 августа 2018

Итак, я нашел решение, в команду следует добавить --drop:

mongodump -h $HOST:$PORT --ssl --sslAllowInvalidCertificates --authenticationDatabase $authdb -u $user -p $pass --drop --gzip --archive=$destination
0 голосов
/ 28 августа 2018

Вы уверены, что ваш администратор создан в базе данных, которую вы выгружаете?

База данных аутентификации не обязательно используется в mongodb. Если вы хотите сбросить / восстановить пользователей, вы должны сбросить / восстановить ваши базы данных аутентификации.

...