Search code examples
mongodbshellmlab

Can't Connect to Mlab


I have a very simple Mlab account and I'm trying to connect via command line with this command:

mongo server_name.mlab.com:port/inventory -u <dbuser> -p <dbpassword> 

but I keep running into this problem:

2016-05-26T15:41:18.195+0200 Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:1210 exception: login failed

How do I get rid of this and how can I connect to mlab easily?


Solution

  • If (like me) you were positive that you were using the correct credentials for the database and for some reason you were still getting the Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } thing, here's what I did.

    First check your version of mongo.

    $ mongo --version
    

    If it is less than 3.x.x congratulations, you've found the problem.

    For my linux users out there, go here to update your mongo. After that your connection should succeed!