【问题标题】:Mongoexport giving authentication failed errorMongoexport 给出身份验证失败错误
【发布时间】:2020-01-21 08:56:53
【问题描述】:

我正在尝试导出 MongoDB 集合。 MongoDB 版本:3.0.15 社区

我试过了:

mongoexport --uri "mongodb://<username>:<password>@<host>:<port>/<db_name>?authsource=admin" --collection <collection_name> --out D:/mongo_export/demo.json

这给了我如下身份验证错误:

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

但如果我尝试使用以下方式进入 shell:

mongo mongodb://<username>:<password>@<host>:<port>/<db_name>?authsource=admin 

我可以去 mongo shell。这意味着,--uri 对于mongoexport 命令是正确的。

那为什么mongoexport 出现错误?

【问题讨论】:

    标签: mongodb mongo-shell mongoexport


    【解决方案1】:

    根据 3.0 版的 mongo 文档,我已经尝试过:

    mongoexport -h <host:port>-u <username>-p <password>-d <db name>-c <collection name> -o D:/mongo_export/demo.json
    

    【讨论】:

      【解决方案2】:

      你试过添加 --jsonArray 吗?

      这对我有用:

      mongoexport --uri "mongodb://<username>:<password>@<host>:<port>/<db_name>?authsource=admin" -c <collection_name> -o <path-to-your-export-in-json.json> --jsonArray
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-27
        • 2015-12-01
        • 2016-01-01
        • 1970-01-01
        相关资源
        最近更新 更多