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

js, um den Effekt eines Lichtschalters zu erzielen

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erklärung des Hintergrund-Positionsprozentsatzprinzips

Als ich heute jemandem beim Anpassen des Codes ha...

Verwenden von Streaming-Abfragen in MySQL, um Daten-OOM zu vermeiden

Inhaltsverzeichnis 1. Einleitung 2. JDBC implemen...

Ubuntu 16.04 64-Bit in drei Schritten mit 32-Bit-Programmen kompatibel

Schritt 1: Bestätigen Sie die Architektur Ihres S...

JavaScript zum Erzielen digitaler Uhreffekte

In diesem Artikelbeispiel wird der spezifische Co...

Mehrere Möglichkeiten zur manuellen Implementierung von HMR in Webpack

Inhaltsverzeichnis 1. Einleitung 2. GitHub 3. Gru...

So erstellen Sie eine Ansicht für mehrere Tabellen in MySQL

Erstellen Sie in MySQL eine Ansicht für zwei oder...

Ein Vergleich zwischen dem href-Attribut und dem onclick-Ereignis des a-Tags

Lassen Sie uns zunächst über die Ausführungsreihe...

Vorteile und Prinzipien der MySQL-Replikation im Detail erklärt

Bei der Replikation werden die DDL- und DML-Opera...

So installieren und konfigurieren Sie GitLab unter Ubuntu 20.04

einführen GitLab CE oder Community Edition ist ei...

Erfahren Sie schnell, wie Sie mit der Vuex-Statusverwaltung in Vue3.0 beginnen

Vuex ist ein speziell für Vue.js-Anwendungen entw...

MySQL-Unterabfragen und gruppierte Abfragen

Inhaltsverzeichnis Überblick Unterabfragen Untera...

Implementierung der Validierungsregel für Vue Element-ui-Formulare

Inhaltsverzeichnis 1. Einleitung 2. Eingabemodus ...