mongo --ssl 命令默认连接到错误的数据库

问题描述 投票:0回答:1

我尝试使用以下命令从作业 Kubernetes pod 连接到 Amazon DocumentDb 服务器。我们使用 python 程序将此命令发送到 Kubenetes job pod,以列出数据库中的集合。

这是我们传递的命令

mongo --ssl --host host.us-west-2.docdb.amazonaws.com --port 27017 --sslCAFile global-bund
le.pem --username dbadmin --password ********  --authenticationDatabase doc_document_db --eval "db.getCollectionNames()"

我也试过这个

mongo --ssl --host host.us-west-2.docdb.amazonaws.com:27017 --sslCAFile global-bund
    le.pem --username dbadmin --password ********  --authenticationDatabase doc_document_db --eval "db.getCollectionNames()"

虽然我们提到数据库名称为“-authenticationDatabase doc_document_db”,但它默认连接到某个“测试”数据库。有人请帮助我理解为什么它默认连接到其他数据库,即使在提到所需的数据库之后也是如此?

mongodb aws-documentdb aws-documentdb-mongoapi documentdb
1个回答
0
投票

请尝试这个:

mongo --ssl --host host.us-west-2.docdb.amazonaws.com:27017 --sslCAFile global-bund
    le.pem --username dbadmin --password ********  --authenticationDatabase doc_document_db doc_document_db --eval "db.getCollectionNames()"
© www.soinside.com 2019 - 2024. All rights reserved.