2016-07-07 12 views
6

Próbuję chmury Atlas Mongo. Utworzyć klaster i staram połączenie z powłoki Mongo: (ten sam problem ze sterownikami Mongo)Mongo Atlas: uwierzytelnianie połączenia nie powiodło się z niestandardowymi bazami danych

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 ***** 

to ciąg połączenia w dokumentacji. I to jest błąd:

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 

Mogę połączyć się z bazą danych tylko wtedy, gdy używam administracyjnej bazy danych "/ admin?" w ciągu połączenia.

PROBLEM:

muszę połączyć się z bazą danych ze sterownikami niestandardowej konsoli lub Mongo.

PD: i chronić swoje dane z "***"

Odpowiedz

8

możliwość uwierzytelniania w bazie danych administratora. Stamtąd możesz przełączyć bazę danych.

Po podłączeniu przy użyciu sterowników Mongo, twoje potrzeby ciąg połączenia dodać źródło logowania:

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

dziękuję, wsparcie atrybutu mongo daje mi tę samą odpowiedź. – andrescabana86

6

Dodawanie do odpowiedzi Nath, użyj „--authenticationDatabase admin” jeśli podłączenie poprzez powłoki Mongo i użyj „authSource = admin "dla kierowców.

Testowane z [MongoDB wersji powłoki: 3.2.8]

+0

dziękuję, doceniam twój czas – andrescabana86

1

"authSource=admin" jest wymogiem dla wszystkich połączeń Atlas.

Powiązane problemy