Mongoose throwing `Authentication failed`

meallhour

I am using Mongoose Ver:4.3 I am able to connect to mongoDb using Studio3T mongo client. But getting an authentication error when trying to connect using Mongoose within NodeJs.

My code looks as below:

const sslOptions = {
    server: {
        sslValidate: false,
        ssl: true,
        sslCert: certFileBuf,
        sslKey: certFileBuf,
        checkServerIdentity: false,
        sslPass: 'mysslPass',
    },
    user: 'myUser',
    pass: 'myPass'

};
connName = mongoose.createConnection("mongodb://server.com:27017/db1?tls=true&authSource=db1", sslOptions);

The above throwing an error:

mongodb\node_modules\mongoose\node_modules\mongodb\lib\utils.js:98
    process.nextTick(function() { throw err; });
                                  ^
Error [MongoError]: Authentication failed.
Mohammad Yaser Ahmadi

set username and password in url

connName = mongoose.createConnection("mongodb://myUser:[email protected]:27017/db1?tls=true&authSource=db1", {
        sslValidate: false,
        ssl: true,
        sslCert: certFileBuf,
        sslKey: certFileBuf,
        checkServerIdentity: false,
        sslPass: 'mysslPass',
    });

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related