Mongodump против контроля доступа - PullRequest
0 голосов
/ 26 июня 2018

Я пробовал mongodump для резервного копирования некоторых БД в mongodb, и у меня включена аутентификация на моем mongodb.

У меня есть один суперпользователь с ролью "root" и db: "admin" и один с dbOwner для конкретного abc.

Я попробовал следующую команду

mongodump --username admin --password "xyz" --authenticationDatabase admin


error - Failed: error dumping metadata: error creating directory for metadata file dump/abc: mkdir dump: permission denied

может быть, мне нужно использовать учетные данные dbOwner, но я думал, что, будучи суперпользователем, это можно сделать.

Пожалуйста, скажите мне, как использовать эти два удостоверения в команде mongodump.

Ответы [ 2 ]

0 голосов
/ 15 июля 2018

У меня была такая же проблема, и я нашел этот ответ , опубликованный kallko на Gihtub, который помогает мне.

Итак, чтобы решить эту проблему, вам нужно добавить sudo непосредственно перед командой и все. У меня это работает.

Надеюсь, это поможет!

0 голосов
/ 26 июня 2018

Вы просто следуете:

Синтаксис:

mongodump -d <databasename> -o <target directory>

Пример:

mongodump -d user -o ./desktop/foldername.

Где: пользователь - это имя коллекции, а -o - выходной файл, а имя папки - это где хранить в файле.

...