Hello together something seems to be wrong with my commands. I can connect to my mongodb with Robo 3T. But if i make a connection string like.
let url = mongodb://root:PASSWORD@10.0.1.185:27017/tbAuth
mongoose.connect(url, { auto_reconnect: true })
.catch((err) => {
console.error('App starting error:', err);
The Error:
App starting error: { MongoError: Authentication failed.
at Function.MongoError.create (/var/app/current/node_modules/mongodb-core/lib/error.js:31:11)
at /var/app/current/node_modules/mongodb-core/lib/connection/pool.js:489:72
at authenticateStragglers (/var/app/current/node_modules/mongodb-core/lib/connection/pool.js:435:16)
at Connection.messageHandler (/var/app/current/node_modules/mongodb-core/lib/connection/pool.js:469:5)
at Socket.<anonymous> (/var/app/current/node_modules/mongodb-core/lib/connection/connection.js:321:22)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at addChunk (_stream_readable.js:263:12)
at readableAddChunk (_stream_readable.js:250:11)
at Socket.Readable.push (_stream_readable.js:208:10)
at TCP.onread (net.js:594:20)
name: 'MongoError',
message: 'Authentication failed.',
ok: 0,
errmsg: 'Authentication failed.',
code: 18,
codeName: 'AuthenticationFailed' }
or if i ssh onto the server via ssh and try to connect
mongo -u root -p PASSWORD
it fails.
The authentication mechanism ist SCRAM-SHA-1 It explicitly states that it is an Authentication error.
MongoDB shell version v3.6.3
connecting to: mongodb://%2Fopt%2Fbitnami%2Fmongodb%2Ftmp%2Fmongodb-27017.sock/
MongoDB server version: 3.6.3
2018-03-31T22:44:44.238+0000 E QUERY [thread1] Error: Authentication failed. :
DB.prototype._authOrThrow@src/mongo/shell/db.js:1608:20
@(auth):6:1
@(auth):1:2
exception: login failed
Any Ideas what could be the issue? I already removed the auth requirement and reset the password for the user but it still fails.. If i remove the auth requirement everything works fine so the server is reachable and the db is running.
The server is on aws created with bitnami.