MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Benutzerdefinierte Benutzerverbindungszeichenfolgen für MongoDB-Instanzen mit Authentifizierung

Eines der vielen großartigen Dinge an ScaleGrid ist, dass die Plattform es Ihnen ermöglicht, MongoDB-Hosting-Bereitstellungen mit Authentifizierung mit einem einzigen Klick bereitzustellen. Die MongoDB-Authentifizierung wird dringend für Bereitstellungen empfohlen, die dem Internet ausgesetzt sind.

MongoDB hat ein Konzept von Benutzern pro Datenbank. Wenn Sie eine Bereitstellung mit Authentifizierung über ScaleGrid bereitstellen, erstellen wir einen MongoDB-Administratorbenutzer für den Datenbankadministrator. Dieser Nutzer hat zwar Zugriff auf die neu erstellten Datenbanken, jedoch nicht über den Verbindungsstring. Das heißt, Sie können zuerst eine Verbindung zur Verwaltungsdatenbank herstellen und dann „ verwenden“.

Uns ist bewusst, dass dies für die meisten Nutzer nicht optimal ist, daher empfehlen wir Ihnen, für jede Datenbank, auf die Sie über die Verbindungszeichenfolge zugreifen möchten, einen neuen Nutzer zu erstellen. Hier sind die Schritte zum Erstellen eines neuen Benutzers in :

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

Sie können vorhandene Benutzer in einer Datenbank prüfen (wenn Sie eine Datenbank über MongoRestore importiert haben), indem Sie den folgenden Befehl eingeben:

“benutze ; db.system.users.find();”

Sie können sich jetzt direkt mit verbinden, indem Sie den neu erstellten Benutzer über eine Verbindungszeichenfolge verwenden. Eine neue Verbindungszeichenfolge würde in etwa so aussehen:

“mongodb://:@:/

Erfahren Sie mehr über die erweiterten Funktionen unserer MongoDB-Hosting-Lösungen in unseren DBaaS-Hilfedokumenten.