Я включил аутентификацию в своей базе данных mongoDB 3.6.3, а затем создал пользователя для базы данных, подобной этой:
use myDatabase
db.createUser(
{
user: "myAdmin",
pwd: "myPassword",
roles: [ { role: "root", db: "admin" } ]
}
);
После этого эти команды работают нормально:
mongo
use myDatabase
db.auth('myAdmin', 'myPassword')
Пока здесь все хорошо.
Теперь я хочу сделать дамп базы данных с помощью этой команды:
mongodump --host localhost --port 27017 -u myAdmin -p myPassword --authenticationDatabase myDatabase
С этой командой я получаю следующее сообщение:
Failed: error connecting to db server: server returned error on SASL authentication step: Authentication failed.
Что я делаю не так?