MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Stringhe di connessione utente personalizzate per istanze MongoDB con autenticazione

Uno dei tanti vantaggi di ScaleGrid è che la piattaforma consente di eseguire il provisioning di distribuzioni di hosting MongoDB con autenticazione utilizzando un solo clic. L'autenticazione di MongoDB è altamente consigliata per le distribuzioni esposte a Internet.

MongoDB ha un concetto di utenti per database. Quando esegui il provisioning di una distribuzione con autenticazione tramite ScaleGrid, creiamo un utente amministratore MongoDB per l'amministratore del database. Questo utente ha accesso ai nuovi database creati, tuttavia non è possibile accedervi tramite la stringa di connessione. Cioè, puoi prima connetterti al database dell'amministratore, quindi fare un "usa ".

Comprendiamo che questa non è l'esperienza ottimale per la maggior parte degli utenti, quindi ti consigliamo di creare un nuovo utente per ogni database a cui desideri accedere tramite la stringa di connessione. Di seguito sono riportati i passaggi per creare un nuovo utente in :

  1. mongo :27017/admin -u "admin" -p ""
  2. usa ;
  3. db.addUser(“”, “”);

Puoi controllare gli utenti esistenti in un database (se hai importato un database tramite MongoRestore) digitando il seguente comando:

"usa ; db.system.users.find();”

Ora puoi connetterti direttamente a usando l'utente appena creato tramite una stringa di connessione. Una nuova stringa di connessione sarebbe simile a questa:

"mongodb://:@:/"

Ulteriori informazioni sulle funzionalità avanzate delle nostre soluzioni di hosting MongoDB attraverso i nostri documenti di assistenza DBaaS.