Heim > Datenbank > MySQL-Tutorial > Hauptteil

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

Patricia Arquette
Freigeben: 2024-11-24 04:04:14
Original
334 Leute haben es durchsucht

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
    Nach dem Login kopieren
  2. Standardpasswort abrufen:

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

    docker exec -it mysql57 mysql -uroot -p
    Nach dem Login kopieren
  4. Benutzereinstellungen ändern:

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

    docker restart mysql57
    Nach dem Login kopieren

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`
Nach dem Login kopieren

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!

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