无法连接到MongoLab“auth failed”错误

时间:2013-12-11 17:06:12

标签: mongodb mlab

我是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中创建的用户

这有什么缺失?请建议。

4 个答案:

答案 0 :(得分:44)

旧线程,但万一它可以帮助其他人:我的问题是使用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/)。

答案 1 :(得分:33)

感谢pneumee。

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

现在正在运作。

答案 2 :(得分:12)

好的 - 我想出来了,还想加入pneumee的答案。

  1. 转到mongolab.com
  2. 登录。
  3. 导航到&#34;用户&#34;标签。
  4. 如果您忘记了数据库的用户名和密码,我建议您&#34;添加新用户&#34;并提供用户名和密码。
  5. db username and db password

答案 3 :(得分:-6)

db中的默认用户

login: admin 
password: admin

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

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