Heim >Datenbank >MySQL-Tutorial >Wie verbinde ich MySQL Workbench mit einer Docker-MySQL-Instanz?

Wie verbinde ich MySQL Workbench mit einer Docker-MySQL-Instanz?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-24 04:04:14415Durchsuche

How to Connect MySQL Workbench to a Dockerized MySQL Instance?

Überwindung von MySQL-Konnektivitätsproblemen mit Docker und MySQL Workbench

Das Ausführen von MySQL in einem Docker-Container kann manchmal zu Konnektivitätsproblemen führen, wenn über eine lokale MySQL Workbench darauf zugegriffen wird. Dieser Artikel befasst sich mit der Lösung dieses Problems.

Verstehen der Verbindungsbarriere

Standardmäßig erlegt MySQL Verbindungsbeschränkungen auf und beschränkt den Zugriff nur auf Localhost-Verbindungen. Dies verhindert externe Verbindungen, einschließlich solcher von MySQL Workbench, die auf dem Host-Computer ausgeführt werden.

Root-Zugriff von allen Hosts zulassen

So aktivieren Sie den Root-Zugriff von allen Hosts:

  1. Starten Sie MySQL Container:

    docker run -p 3306:3306 --name=mysql57 -d mysql/mysql-server:5.7
  2. Standardpasswort abrufen:

    docker logs mysql57 2>&1 | grep GENERATED
  3. Verbinden Zu MySQL:

    docker exec -it mysql57 mysql -uroot -p
  4. Benutzereinstellungen ändern:

    update mysql.user set host = '%' where user='root';
  5. Neustarten Container:

    docker restart mysql57

Verbindung über MySQL Workbench herstellen

Jetzt können Sie über die folgenden Parameter eine Verbindung zu MySQL über MySQL Workbench herstellen :

host: `0.0.0.0` 
port: `3306`

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

Stellungnahme:
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