mongodb - 无法从 AWS EC2 实例连接到 Mlab.com 数据库

标签 mongodb amazon-web-services amazon-ec2 mlab

我正在尝试连接到我在 http://mlab.com 上托管的 MongoDB 实例来自 AWS EC2 实例。

$ mongo ds023495.mlab.com:23495/db -u username -p password
MongoDB shell version: 2.6.10
connecting to: ds023495.mlab.com:23495/db
2016-11-29T08:01:14.014+0000 Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:1287
exception: login failed

但如果我尝试从我的本地计算机执行此操作,它能够连接到同一个数据库。
EC2实例出了什么问题? 我是否需要将 AWS 安全组的某些协议(protocol)或端口列入白名单?

最佳答案

确保 EC2 实例上的 mongo shell 版本与您要连接的 MongoDB 服务器的主要版本相同或更高。

关于mongodb - 无法从 AWS EC2 实例连接到 Mlab.com 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40860698/

相关文章:

mongodb - Meteor:部署到 Amazon EC2

amazon-web-services - 使用 AWS SQS 进行作业排队,但最大限度地减少 "workers"正常运行时间

php - 无法使用 php 连接到 mongodb 数据库用户

javascript - 如何从多个不同的 html 页面获取 mongo db 文档的用户输入?

MongoDB 指南针 : How can I perform a SQL join/Mongoose populate?

amazon-web-services - 具有 Cloudformation 动态引用的 AWS Proton 模板

amazon-web-services - Elastic Beanstalk 在环境变量更新时失败

amazon-ec2 - 如何在 Ansible 的 50% 机器上发布代码

amazon-web-services - 尝试通过 AWS : ssh 实例时出现问题

MongoDb 连接被拒绝