【问题标题】:Unable to connect to MongoLab "auth fails" error无法连接到 MongoLab“身份验证失败”错误
【发布时间】:2013-12-29 19:08:46
【问题描述】:

我是 mongo 的新手。最近在 mongoLab 中创建了一个帐户。

我正在尝试使用以下语句连接到数据库。

mongo ds039487.mongolab.com:39487/webbies -u <dbuser> -p <dbpassword>

得到以下错误

MongoDB shell version: 2.4.8
connecting to: ds039487.mongolab.com:39487/webbies
Wed Dec 11 22:30:16.686 Error: 18 { code: 18, ok: 0.0, errmsg: "auth fails" } at src/mongo/shell/db.js:228
exception: login failed

注意: dbuser - 是在 mongoLab 中创建的用户

这其中缺少什么?请多多指教。

【问题讨论】:

  • 这通常是由于错误地使用了您的 mongolab.com 用户名和密码,而不是数据库用户名和密码,但如果不是这种情况,您应该写信到 support@mongolab.com。
  • 不要忘记在 mlab 中 添加数据库用户 i.stack.imgur.com/JymGw.png

标签: mongodb mlab


【解决方案1】:

旧线程,但以防万一它对其他人有帮助:我的问题是使用 shell 版本 2.4.9 连接到 mongo db 版本 3.0.7 (http://docs.mongolab.com/connecting/#mongo_shell)。

更新我的 shell 对其进行了排序 (https://docs.mongodb.org/master/tutorial/install-mongodb-on-ubuntu/)。

【讨论】:

  • 这对我也有帮助!谢谢!
  • 这应该是实际的解决方案。
【解决方案2】:

好的 - 我想通了,也想添加到 pneumee 的答案中。

  1. 访问 mongolab.com
  2. 登录。
  3. 导航到“用户”标签。
  4. 如果您忘记了数据库的用户名和密码,建议您“添加新用户”并提供用户名和密码。

【讨论】:

    【解决方案3】:

    数据库中的默认用户

    login: admin 
    password: admin
    

    检查用户 https://mongolab.com/databases/MYDBNAME#users

    我的问题是输入登录名和密码 mongolab

    【讨论】:

      【解决方案4】:

      感谢 pneumee。

      问题是因为我使用的是我的 mongolab.com 用户名和密码,而不是数据库用户名和密码。

      它现在正在工作。

      【讨论】:

      • 太棒了!快乐的蒙哥。 :)
      猜你喜欢
      • 1970-01-01
      • 2016-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-23
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      相关资源
      最近更新 更多