我正在尝试连接到mLab中的数据库。我当然创建了一个帐户,然后DB添加了一个用户(crud)。然后我尝试使用以下命令通过mongo shell连接:
$ mongo ds046027.mlab.com:46027/crud -u crud -p 123456
总是最终面临这个错误:
MongoDB shell version v3.6.0
connecting to: mongodb://ds046027.mlab.com:46027/crud
2017-12-21T19:13:58.264+0300 W NETWORK [thread1] Failed to connect to
52.178.209.192:46027 after 5000ms milliseconds, giving up.
2017-12-21T19:13:58.265+0300 E QUERY [thread1] Error: couldn't connect to
server ds046027.mlab.com:46027, connection attempt failed :
connect@src/mongo/shell/mongo.js:251:13
@(connect):1:6
exception: connect failed
我也尝试过使用字符串uri:
mongodb://crud:123456@ds046027.mlab.com:46027/crud
这个错误出现在我的VS代码中:
failed to connect to server [ds046027.mlab.com:46027] on first connect
[MongoError: connect ETIMEDOUT 52.178.209.192:46027]
注意:连接到默认的localhost:27017到mongod工作正常,我可以访问数据库并使用它做任何事情。
我有mongo 3.6.0,我知道如果这是其中之一,它会有一些问题。我该如何解决?
更新 以下是我正在遵循的所有步骤,告诉我是否遗漏了某些内容,
cmd: mongo ds046027.mlab.com:46027/crud -u crud -p 123456
答案 0 :(得分:0)
我连接到我大学的无线网络,事实证明这是问题所在!