Ho un'istanza MEAN Bitnami in esecuzione su EC2. Dopo molto tempo, sono riuscito a connettermi al DB usando la shell locale. Ho creato utenti autenticati con tutte le autorizzazioni necessarie per accedere ai dati e quando eseguo il codice riportato di seguito, sono in grado di accedere al DB senza problemi.Mongo "auth failed" Solo per connessioni remote. Lavori locali multa
sudo mongo admin -u <USERNAME-p <PASSWORD>
Detto questo, quando si tenta di ripetere questa operazione utilizzando una connessione remota sto ripetutamente dato un "autenticazione fallita" Errore da MongoDB.
mongo <HOST>:<PORT>/<DATABASE> -u <USERNAME> -p <PASSWORD>
...
Questo è strano perché sto usando le stesse credenziali esatte come faccio in esecuzione la shell locale. L'unica differenza è che sto includendo l'host e le informazioni sulla porta. Da allora ho anche confermato che la mia connessione remota funziona se disattivo il parametro auth in mongodb.config.
mongo <HOST>:<PORT>/<DATABASE>
Ovviamente, in produzione voglio essere in grado di autenticare. Qualcuno di voi ha suggerimenti sul motivo per cui esiste una discrepanza tra l'autenticazione remota e quella locale?
Grazie! Mi ero dimenticato di aver postato su questo. Ma questo era davvero il problema. Sono contento di non essere l'unico che è stato bloccato da questo. –
Hai salvato le mie ore –