Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie verbinde ich MySQL Workbench mit einem MySQL-Server in Docker?

Susan Sarandon
Freigeben: 2024-11-22 10:37:12
Original
844 Leute haben es durchsucht

How to Connect MySQL Workbench to a MySQL Server in Docker?

Herstellen einer Verbindung zu einem in Docker ausgeführten MySQL-Server mithilfe von MySQL Workbench

Einführung:
Zugriff auf MySQL-Datenbanken innerhalb Docker-Container können eine häufige Anforderung sein. Das Herstellen einer Verbindung zu diesen Datenbanken über externe Tools wie MySQL Workbench erfordert jedoch einige Konfigurationen.

Lösung:
Herstellen einer Verbindung von MySQL Workbench zu einem MySQL-Server, der in einem Docker-Container ausgeführt wird , folgen Sie diesen Schritten:

  1. MySQL konfigurieren Server:

    • Starten Sie ein MySQL-Image mit den erforderlichen Portzuordnungen (z. B. docker run -p 3306:3306 mysql/mysql-server:5.7).
    • Melden Sie sich an den Container mit docker exec -it mysql57 mysql -uroot -p und aktualisieren Sie den Host des MySQL-Benutzers auf % um Verbindungen von jeder IP-Adresse aus zuzulassen (z. B. update mysql.user set host = '%' where user='root';).
  2. Workbench-Verbindung:

    • Öffnen Sie MySQL Workbench.
    • Klicken Sie auf „Neu“. Verbindung“ und geben Sie Folgendes ein:

      • Host: 0.0.0.0
      • Port: 3306
      • Benutzername: root
      • Passwort: (erhalten von Docker-Protokolle oder während MySQL festgelegt Setup)
  3. Verbinden und verwenden:

    • Klicken Sie auf „Verbindung testen“, um das zu überprüfen Verbindung.
    • Sobald Sie erfolgreich sind, können Sie die MySQL-Datenbank innerhalb des Containers von MySQL aus verwalten und mit ihr interagieren Workbench.

Überprüfung:
Ausführen von „select host, user“ von mysql.user; zeigt den aktualisierten Hostwert für den MySQL-Benutzer an und bestätigt, dass Verbindungen jetzt von jedem Host aus zulässig sind.

Das obige ist der detaillierte Inhalt vonWie verbinde ich MySQL Workbench mit einem MySQL-Server in Docker?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage