mongodb认证mongodump

时间:2019-01-26 13:16:30

标签: mongodb authentication mongodump

我在mongoDB 3.6.3数据库中启用了auth,然后为这样的数据库创建了一个用户:

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.

我做错了什么?

0 个答案:

没有答案