Docker-Verbindung – MongoDB-Implementierungsprozess und Codebeispiele

Docker-Verbindung – MongoDB-Implementierungsprozess und Codebeispiele

Nachdem der Container gestartet wurde

Melden Sie sich zunächst als Administrator an und erstellen Sie einen neuen Benutzer

$ docker exec -it mongo mongo-Administrator
# Erstellen Sie einen Benutzer namens admin mit dem Passwort 123456.
>db.createUser({Benutzer:"duser",pwd:"test1mongodb23","Rollen" : [{"Rolle" : "dbAdmin","db" : "cpeducloud2"},
{"Rolle" : "dbOwner","db" : "cpeducloud2"},{"Rolle" : "readWrite","db" : "cpeducloud2"},
{"role" : "userAdmin","db" : "cpeducloud2"}],"mechanisms" : ["SCRAM-SHA-1","SCRAM-SHA-256"]});

 # Versuchen Sie, mit den oben erstellten Benutzerinformationen eine Verbindung herzustellen.

> db.auth('duser', 'test1mongodb23')

Die Erstellung war hier erfolgreich. Erstellen Sie daher hier eine neue Bibliothek und ein neues Konto (beachten Sie, dass dies bei der Anmeldung als Administrator gilt).

Die hier erstellte Bibliothek ist beispielsweise sboot.

Nach dem Anlegen des Benutzers melden Sie sich ab und mit dem neuen Benutzer in der neuen Datenbank (sboot) wieder an.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Docker erstellt Cluster-MongoDB-Implementierungsschritte
  • So installieren Sie die neueste Version von MongoDB mit Docker
  • Springboot integriert MongoDB Docker-Entwicklungs-Tutorial
  • Versuch der Bereitstellung von Docker-Containern – Kommunikation mit mehreren Containern (Node+MongoDB+Nginx)
  • Implementierungscode zur Verwendung der MongoDB-Datenbank in Docker
  • So verwenden Sie MongoDB zum Speichern von Docker-Protokollen
  • Detaillierte Erklärung zur Verwendung der MongoDB-Datenbank in Docker (Zugriff im LAN)
  • Methode zur Implementierung eines autorisierten Zugriffs auf MongoDB basierend auf Docker

<<:  Synchrone und asynchrone JS-Schwierigkeiten sowie Umfang und Abschluss und detaillierte Erklärung von Prototypen und Prototypenketten

>>:  MySQL umgeht die Gewährung von information_schema-Objekten und meldet den Fehler ERROR 1044 (4200)

Artikel empfehlen

Vue einfache Implementierung einer Plattenspielerlotterie

In diesem Artikel wird der spezifische Code von V...

Detaillierte Erläuterung der Verwendung der Vue3-Statusverwaltung

Inhaltsverzeichnis Hintergrund Bereitstellen / In...

CSS-Code zum Erstellen von 10 modernen Layouts

Vorwort Ich habe mir am Sonntag zu Hause das drei...

Sechs wichtige Selektoren in CSS (merken Sie sie sich in drei Sekunden)

Von: https://blog.csdn.net/qq_44761243/article/de...

Diskussion über Web-Nachahmung und Plagiat

Einige Monate nachdem ich 2005 in die Branche eing...

MySQL SHOW PROCESSLIST unterstützt den gesamten Prozess der Fehlerbehebung

1. SHOW PROCESSLIST-Befehl SHOW PROCESSLIST zeigt...

Implementierung der DOM-Operation in React

Inhaltsverzeichnis Vorherige Wörter Anwendungssze...

Drei Möglichkeiten, um zu verhindern, dass MySQL doppelte Daten einfügt

Erstellen einer neuen Tabelle CREATE TABLE `Perso...

Installation und Daemon-Konfiguration von Redis unter Windows und Linux

# Installations-Daemon-Konfiguration für Redis un...

Analyse des Prinzips und der Verwendung von MySQL-Benutzerdefinierten Funktionen

Dieser Artikel veranschaulicht anhand von Beispie...

Der Unterschied zwischen HTML-Name-ID und Klasse_PowerNode Java Academy

Name Geben Sie einen Namen für das Tag an. Format...

Gestaltung von Popup-Fenstern und schwebenden Ebenen im Webdesign

Im Zuge des schrittweisen Übergangs von herkömmli...