最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

连接到mlab

运维笔记admin8浏览0评论

连接到mlab

连接到mlab

我正在尝试连接到mLab中的数据库。我当然创建了一个帐户,然后DB添加了一个用户(crud)。然后我尝试使用此命令通过mongo shell连接:

$ mongo ds046027.mlab:46027/crud -u crud -p 123456

总是最终面临这个错误:

MongoDB shell version v3.6.0
connecting to: mongodb://ds046027.mlab: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:46027, connection attempt failed :
connect@src/mongo/shell/mongo.js:251:13
@(connect):1:6
exception: connect failed

我也尝试使用字符串uri:

mongodb://crud:[email protected]:46027/crud

这个错误出现在我的VS代码中:

failed to connect to server [ds046027.mlab:46027] on first connect 
[MongoError: connect ETIMEDOUT 52.178.209.192:46027]

注意:连接到默认的localhost:27017到mongod工作正常,我可以访问数据库并对其执行任何操作。

我有mongo 3.6.0,我知道它有一些问题,如果这是其中之一。我该怎么解决?

更新:以下是我正在遵循的所有步骤,告诉我是否遗漏了什么,

  • 在Windows 10上安装了mongo 3.6.0
  • 在数据文件中创建一个DB文件(它与本地mongodb一起使用)
  • 创建了一个帐户:{user:“yousefGh”,account:“yousefGh”}
  • 创建了一个DB:crud
  • 添加了一个用户:crud,这是它在mLab的配置:{“_ id”:“crud.crud”,“user”:“crud”,“db”:“crud”,“roles”:[{“role” :“dbOwner”,“db”:“crud”}]}
  • cmd: mongo ds046027.mlab:46027/crud -u crud -p 123456

希望你能找到任何东西!!

回答如下:

我连接到我大学的无线网络,事实证明这是问题所在!

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论