无法连接到MongoLab"auth failed"错误

han*_*say 23 mongodb mlab

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

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

mongo ds039487.mongolab.com:39487/webbies -u <dbuser> -p <dbpassword>
Run Code Online (Sandbox Code Playgroud)

得到以下错误

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
Run Code Online (Sandbox Code Playgroud)

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

这有什么缺失?好心劝告.

Chr*_*isV 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/).


han*_*say 33

感谢pneumee.

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

它现在正在运作.


Sim*_*mon 12

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

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

db用户名和db密码