无法连接到MongoLab,出现“auth fails”错误。

23

我是MongoDB的新手。最近在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中创建的用户。

这里缺少什么?请给予建议。


14
通常这是因为错误地使用了您的mongolab.com用户名和密码,而不是数据库用户名和密码,但如果不是这种情况,您应该写信至support@mongolab.com寻求帮助。 - pneumee
不要忘记在 mlab 中 添加数据库用户 也可以参考 https://i.stack.imgur.com/JymGw.png。 - rash
4个回答

44

这也帮助了我!谢谢! - ossys
这应该是实际解决方案。 - user8219568

33

感谢 pneumee。

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

现在已经可以正常工作了。


非常棒!愉快的MongoDB之旅。 :) - pneumee

12

好的,我理解了并且想要补充一下pneumee的答案。

  1. 打开mongolab.com
  2. 登录。
  3. 导航到"Users"选项卡。
  4. 如果您忘记了数据库的用户名和密码,建议您"添加新用户"并提供用户名和密码。

数据库用户名和密码


-6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接