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

Detaillierte Erklärung des JavaScript-Proxy-Objekts

Inhaltsverzeichnis 1. Was ist ein Proxy? 2. Wie w...

Detaillierte Erklärung zur Verwendung des CSS-Zeigerereignisse-Attributs

Bei der Frontend-Entwicklung stehen wir in direkt...

Über das Vue Virtual Dom-Problem

Inhaltsverzeichnis 1. Was ist virtueller Dom? 2. ...

Detaillierte Analyse des Event-Bubbling-Mechanismus in JavaScript

Was ist Blubbern? Es gibt drei Phasen im DOM-Erei...

Native JS-Canvas zum Erzielen einer einfachen Schlange

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

Detaillierte Erläuterung der MySQL-Benutzer- und Berechtigungsverwaltung

Dieser Artikel beschreibt anhand von Beispielen d...

Handschriftliche Implementierung von new in JS

Inhaltsverzeichnis 1 Einführung in den neuen Oper...

Vue implementiert Drag-Fortschrittsbalken

In diesem Artikelbeispiel wird der spezifische Co...

Tutorial zur HTML-Tabellenauszeichnung (9): Zellabstandsattribut CELLSPACING

Damit die Tabelle nicht zu kompakt wirkt, kann zw...

MySQL 4-Methoden zum Importieren von Daten

1. MySQL-Befehl importieren Die Importsyntax des ...

Eine kurze Diskussion zu DDL und DML in MySQL

Inhaltsverzeichnis Vorwort 1. DDL 1.1 Datenbankop...