Docker stellt eine Verbindung zum Host-Mysql-Vorgang her

Docker stellt eine Verbindung zum Host-Mysql-Vorgang her

Heute muss das Unternehmensprojekt Docker konfigurieren. Nach der erfolgreichen Installation unter Windows stellte ich fest, dass ich keine Verbindung zum lokalen MySQL herstellen konnte.

Ich melde immer wieder Berechtigungsprobleme oder falsche Adressen.

Endlich gefunden

1: Die Adresse ist nach folgendem IPv4

2: Um die Localhost-Berechtigung auf dem Host Mysql zu öffnen, lautet der Befehl wie folgt

mysql -u root -pvmwaremysql>mysql verwenden;

mysql>Benutzer aktualisieren, Host festlegen = '%', wobei Benutzer = 'root';

mysql>Host auswählen, Benutzer von Benutzer;

Okay, das ist alles.

Zusatzwissen: Auf den Docker-Datenbankcontainer kann nicht lokal zugegriffen werden, dafür aber remote

Vorwort

Als ich früher idea verwendet habe, um eine Verbindung zur Docker-Datenbank auf dem Alibaba Cloud-Server herzustellen, habe ich die Server-IP und die Portnummer verwendet. Später hatte ich das Gefühl, dass die offene Portnummer der Sicherheitsgruppe nicht sicher war, und wollte localhost verwenden, stellte jedoch fest, dass ich keine Verbindung herstellen konnte.

Ich dachte, ich könnte nur die Server-IP und nicht den lokalen Host verwenden, aber dann stellte ich plötzlich fest, dass jeder Docker-Container seine eigene IP hat.

1. Betreten Sie den Container

docker exec -it 8f00a625f3fb bash

2. IP prüfen

Katze /etc/hosts

Sie können sehen, dass meine IP 172.18.0.2 ist

3. Ändern Sie die Linkadresse

Danach hat es geklappt.

Die obige Docker-Verbindung zum Hosten von MySQL-Operationen ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, dass er Ihnen als Referenz dienen kann. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

Das könnte Sie auch interessieren:
  • Vorgang zur Zeitzonenanpassung im Docker-Container
  • Beheben Sie das Problem, dass Docker Run oder Docker Restart beim Starten des Images automatisch beendet werden
  • Verwenden Sie Nexus als private Bibliothek, um Docker zum Hoch- und Herunterladen von Bildern zu proxyen
  • Docker verwendet das Tool nsenter, um in den Container zu gelangen
  • Docker führt einen Befehl in einem Container außerhalb des Containers aus
  • Beheben Sie den Fehler während der Verbindungsausnahme in Docker

<<:  Detaillierte Erläuterung der MySQL-Benutzervariablen und Set-Anweisungsbeispiele

>>:  Detaillierte Einführung in den DOCTYPE-Typ

Artikel empfehlen

So passen Sie die Höhe eines Divs an die Höhe des Browsers an

Diese alte Frage hat unzählige Frontend-Entwickler...

Tipps zur Kurzschrift in JavaScript

Inhaltsverzeichnis 1. Arrays zusammenführen 2. Ar...

JavaScript zum Implementieren der Anzeige von Suchdaten

In diesem Artikel wird der Datenanzeigecode für d...

Einführung in die MySQL-Operatoren <> und <=>

<> Operator Funktion: Zeigt an, dass es ung...

So verwenden Sie die Vue3-Komponente zum asynchronen Laden von Daten Suspense

Inhaltsverzeichnis Vorwort Komponenten erstellen ...

Eine detaillierte Einführung in den netstat-Befehl in Linux

Inhaltsverzeichnis 1. Einleitung 2. Beschreibung ...

Vorteile von MySQL-Abdeckungsindizes

Ein allgemeiner Vorschlag besteht darin, Indizes ...

Detaillierte Erklärung der MySQL-Berechtigungssteuerung

Inhaltsverzeichnis MySQL-Berechtigungskontrolle B...

WEB Standard-Webseitenstruktur

Ob es sich nun um das Hintergrundbild oder die Tex...

Beispiel für das Erstellen eines virtuellen Hosts basierend auf dem Apache-Port

Apache: Virtuellen Host basierend auf Port erstel...

Grundlegende Befehle für MySQL-Datenbankoperationen

1. Erstellen Sie eine Datenbank: Daten erstellen ...