问题
I am new to mongo. Recently created an account in mongoLab.
I am trying to connect to the database using the below statement.
mongo ds039487.mongolab.com:39487/webbies -u <dbuser> -p <dbpassword>
Getting the below error
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
Note: dbuser - is an User created in mongoLab
What is missing in this? Kindly advice.
回答1:
Old thread, but just in case it helps anyone else: my problem was using shell version 2.4.9 to connect to mongo db version 3.0.7 (http://docs.mongolab.com/connecting/#mongo_shell).
Updating my shell sorted it (https://docs.mongodb.org/master/tutorial/install-mongodb-on-ubuntu/).
回答2:
Thanks to pneumee.
The issue was because I was using my mongolab.com username and password, instead of the database username and password.
It is working now.
回答3:
OK - I figured it out and would also like to add onto pneumee's answer.
- Go to mongolab.com
- Login.
- Navigate to the "Users" tab.
- If you have forgotten your Username and Password for the database, I suggest you "Add a new user" and supply it with the username and password.
回答4:
default users in db
login: admin
password: admin
check users in https://mongolab.com/databases/MYDBNAME#users
my problem was being putting login and password mongolab
来源:https://stackoverflow.com/questions/20525435/unable-to-connect-to-mongolab-auth-fails-error