Ошибка аутентификации mongoDB (при использовании mLab) - PullRequest
0 голосов
/ 08 декабря 2018

Я делаю сайт с экспресс-модулем и node.js.Я использую mlab и mongodb для создания своей базы данных.Но я подумал, что мне следует перейти на новую базу данных, и я удаляю старую базу данных в mlab и создаю новую.

Но когда я создаю новую строку подключения, она больше не работает.

const connStr = 'mongodb://<dbusername>:<dbpassword>@ds129454.mlab.com:29454/compinfo?authSource=compinfoB&w=1';
mongoose.connect(connStr, {useMongoClient: true });
mongoose.connection.on('error', console.error);

Я уже добавил пользователя на mlab, но существует ошибка.

MongoError: Authentication failed.
at Function.MongoError.create (C:\Users\john\competition_info\node_modules\mongodb-core\lib\error.js:31:11)
at C:\Users\john\competition_info\node_modules\mongodb-core\lib\topologies\server.js:754:66
at Callbacks.emit (C:\Users\john\competition_info\node_modules\mongodb-core\lib\topologies\server.js:95:3)
at Connection.messageHandler (C:\Users\john\competition_info\node_modules\mongodb-core\lib\topologies\server.js:243:23)
at Socket.<anonymous> (C:\Users\john\competition_info\node_modules\mongodb-core\lib\connection\connection.js:262: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:597:20)
name: 'MongoError',
message: 'Authentication failed.',
ok: 0,
errmsg: 'Authentication failed.',
code: 18,
codeName: 'AuthenticationFailed',
operationTime: Timestamp { _bsontype: 'Timestamp', low_: 1, high_: 1544262796 },
'$clusterTime':
{ clusterTime: Timestamp { _bsontype: 'Timestamp', low_: 1, high_: 1544262796 },
signature: { hash: [Object], keyId: [Object] } } }

Информация о конкурсе - это название моей службы.извините за мой плохой английский надеюсь, я получу полезный ответ ... пожалуйста

...