我尝试使用以下命令从作业 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”,但它默认连接到某个“测试”数据库。有人请帮助我理解为什么它默认连接到其他数据库,即使在提到所需的数据库之后也是如此?
请尝试这个:
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()"