Mongo Atlas: аутентификация соединения не удалась с пользовательскими базами данных

Я пробую Облако Монта Атласа. Я создаю кластер и пытаюсь установить соединение с оболочкой mongo: (та же проблема с драйверами mongo)

mongo mongodb://***-cluster-shard-00-00-***.mongodb.net:27017,***-cluster-shard-00-01-***.mongodb.net:27017,***-cluster-shard-00-02-***.mongodb.net:27017/any_database?replicaSet=****-Cluster-shard-0 --ssl --username ***** --password *****

это строка подключения в документации. И это ошибка:

MongoDB shell version: 3.2.7
connecting to: mongodb://***-cluster-shard-00-00-***.mongodb.net:27017,***-cluster-shard-00-01-***.mongodb.net:27017,***-cluster-shard-00-02-***.mongodb.net:27017/any_database?replicaSet=***-Cluster-shard-0
2016-07-07T01:31:17.535-0300 I NETWORK  [thread1] Starting new replica set monitor for ***-Cluster-shard-0/***-cluster-shard-00-00-***.mongodb.net:27017,***-cluster-shard-00-01-***.mongodb.net:27017,***-cluster-shard-00-02-***.mongodb.net:27017
2016-07-07T01:31:17.535-0300 I NETWORK  [ReplicaSetMonitorWatcher] starting
2016-07-07T01:31:20.084-0300 E QUERY    [thread1] Error: Authentication failed. :
[email protected]/mongo/shell/db.js:1441:20
@(auth):6:1
@(auth):1:2

exception: login failed

Я могу подключиться к базе данных, только когда использую базу данных администратора "/ admin?" в строке подключения.

ЭТА ПРОБЛЕМА:

Мне нужно подключиться к пользовательской базе данных с помощью драйверов консоли или монго.

PD: я защищаю свои данные с "***"

Ответы на вопрос(3)

Решение Вопроса

переключить базу данных.

При подключении с использованием драйверов Mongo в строке подключения необходимо добавить источник аутентификации:

/any_database?authSource=admin&replicaSet=xyz
 andrescabana8613 июл. 2016 г., 20:58
спасибо, поддержка атласа Монго дает мне тот же ответ.

используйте «--authenticationDatabase admin», если вы подключаетесь через оболочку mongo, и используйте «authSource = admin» для драйверов.

Протестировано с [версия оболочки MongoDB: 3.2.8]

 andrescabana8616 июл. 2016 г., 03:36
спасибо я ценю ваше время

"authSource=admin" Требуется для всех соединений Atlas.

Ваш ответ на вопрос