2016-07-07 2 views
6

Я пытаюсь облако Монго Атласа. Я создать кластер и я пытаюсь соединение с Монго оболочки: (та же проблема с драйверами Монго)Mongo Atlas: Ошибка аутентификации подключения с пользовательскими базами данных

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: я защитить мои данные с "***"

ответ

8

Вы аутентификации в базе данных администратора. Оттуда вы можете переключить базу данных.

При подключении с помощью драйверов Монго, ваша строка требует подключений добавить источник аутентификации:

/any_database?authSource=admin&replicaSet=xyz 
+0

спасибо, поддержка атласа манго дает мне тот же ответ. – andrescabana86

6

Добавления ответа Ната, используйте «--authenticationDatabase администратора», если ваше подключение через Монго оболочку и использовать «= авторизацию источник admin "для драйверов.

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

+0

Благодарю вас, я ценю ваше время – andrescabana86

1

"authSource=admin" является обязательным требованием для всех Атласа соединений.

Смежные вопросы