mongodb - 无法使用 --db 创建备份 mongodump。身份验证失败

当我在 MongoDB(版本 3)中创建所有数据库的备份时:

mongodump --username bacUser --password 12345

没关系。但是当我尝试创建所选数据库的备份时:

mongodump --username bacUser --password 12345 --db test

它给了我这个错误:

Failed: error connecting to db server: server returned error on SASL authentication step: Authentication failed.

最佳答案

使用这个:

--authenticationDatabase admin

mongodump 和 mongorestore 命令需要存储 mongodb 用户凭据的数据库名称。 (感谢@Zubair Alam)

https://stackoverflow.com/questions/31993168/

相关文章:

mongodb - 在 MongoDB shell 查询中获取 "data from collect

mongodb - 如何使用 nodejs 流式传输 MongoDB 查询结果?

mongodb - 将 PouchDB 与 MongoDB 一起使用

ruby - 获取 MongoDB 中列的最高值

javascript - MongoDB mongoose 弃用警告

regex - 如何使用 mongoose find 获取包含部分字符串的所有值?

php - 找不到类 'MongoClient'

python - 文档中的 Mongoengine creation_time 属性

mongodb - 复制/克隆 mongodb 数据库及其数据

mongodb - 异常 : can't convert from BSON type EOO to