Развертывание Azure MongoError: Ошибка аутентификации - PullRequest
0 голосов
/ 29 октября 2018

Как установить аутентификацию для базы данных mlab для подключения Azure?Я использую Nodejs для стека.Ниже приведен список того, что я сделал:

  1. Установите настройку приложения для базы данных mlab как MONGODB_URI и используйте mongodb: // user: password@ds166666.mlab.com: 66666 / database-name
  2. Создание пользователя-администратора в базе данных mlab

Это ошибка появляется,

MongoError: Authentication failed.
    at Function.MongoError.create (D:\home\site\wwwroot\node_modules\mongodb-core\lib\error.js:31:11)
    at D:\home\site\wwwroot\node_modules\mongodb-core\lib\connection\pool.js:497:72
    at authenticateStragglers (D:\home\site\wwwroot\node_modules\mongodb-core\lib\connection\pool.js:443:16)
    at Connection.messageHandler (D:\home\site\wwwroot\node_modules\mongodb-core\lib\connection\pool.js:477:5)
    at Socket.<anonymous> (D:\home\site\wwwroot\node_modules\mongodb-core\lib\connection\connection.js:331: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)

Что именно здесь произошла ошибка аутентификации Монго?Потому что я пытался подключиться из локальной к этой удаленной базе данных, и он подключился без проблем.

Спасибо.

1 Ответ

0 голосов
/ 05 ноября 2018

Я решил это с помощью cosmosdb из служб Azure.Кажется, Azure CosmosDB по умолчанию использует ?ssl=true&replicaSet=globaldb

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

...