I recently upgraded from MongoDB 2.6 to 3.0.4, and also upgraded from Mongoose to 4.0.0.
Now when I try to connect to mongo using mongoose:
mongoose.connect('mongodb://user: password@host :port/dbname')
In mongo logs I get this message
SCRAM-SHA-1 authentication error for a user on dbname from client xxx.xxx.xxx.xxx
I checked in mongodb, the user exists in admin. The command I used is db.system.users.findOne({user:'user'})
The information returned by this statement contains SCRAM-SHA-1 information.
My question is how to specify SCRAM related information in the mongoose when establishing a connection. I read many articles, but did not understand how to do this.
mongoose
sunitj
source share