Mongoexport 给出身份验证失败的错误
Mongoexport giving authentication failed error
我正在尝试导出 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
的错误消息?
根据 3.0 版的 mongo 文档,我尝试过:
mongoexport -h <host:port>-u <username>-p <password>-d <db name>-c <collection name> -o D:/mongo_export/demo.json
您尝试过添加 --jsonArray 吗?
这对我有用:
mongoexport --uri "mongodb://<username>:<password>@<host>:<port>/<db_name>?authsource=admin" -c <collection_name> -o <path-to-your-export-in-json.json> --jsonArray
我正在尝试导出 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
的错误消息?
根据 3.0 版的 mongo 文档,我尝试过:
mongoexport -h <host:port>-u <username>-p <password>-d <db name>-c <collection name> -o D:/mongo_export/demo.json
您尝试过添加 --jsonArray 吗?
这对我有用:
mongoexport --uri "mongodb://<username>:<password>@<host>:<port>/<db_name>?authsource=admin" -c <collection_name> -o <path-to-your-export-in-json.json> --jsonArray