Heim > Datenbank > MySQL-Tutorial > Wie verbinde ich MySQL Workbench mit einem MySQL Docker Container?

Wie verbinde ich MySQL Workbench mit einem MySQL Docker Container?

DDD
Freigeben: 2024-11-26 03:11:09
Original
511 Leute haben es durchsucht

How to Connect MySQL Workbench to a MySQL Docker Container?

MySQL Workbench mit MySQL verbinden, das in Docker ausgeführt wird

Der Zugriff auf MySQL innerhalb eines Docker-Containers ist unkompliziert, die Verbindung von Ihrem lokalen Computer jedoch schon kann aufgrund der standardmäßigen Verbindungsbeschränkungen eine Herausforderung darstellen. Durch einige Anpassungen am MySQL-Container können Sie jedoch externe Verbindungen zulassen.

MySQL-Verbindungseinstellungen ändern

Erstellen Sie zunächst einen MySQL-Container mit den erforderlichen Portzuordnungen :

docker run -p 3306:3306 --name=mysql57 -d mysql/mysql-server:5.7
Nach dem Login kopieren

Erhalten Sie das Standardkennwort für Neuinstallationen:

docker logs mysql57 2>&1 | grep GENERATED
Nach dem Login kopieren

Verbinden Sie sich mit MySQL über Befehlszeile:

docker exec -it mysql57 mysql -uroot -p
Nach dem Login kopieren

Ändern Sie bei Bedarf das Root-Passwort mit dem Befehl ALTER USER.

Führen Sie die folgende SQL-Anweisung aus:

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

Neustart den Container

Sobald die Einstellungen angepasst wurden, starten Sie den neu Container:

docker restart mysql57
Nach dem Login kopieren

Verbindung über MySQL Workbench herstellen

Sie sollten nun in der Lage sein, über die folgenden Einstellungen eine Verbindung zu MySQL über MySQL Workbench herzustellen:

  • Host: 0.0.0.0
  • Port: 3306

Beim Überprüfen der Hosteinstellungen des Benutzers wird Folgendes angezeigt:

select host, user from mysql.user;
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| %         | root          |
| localhost | healthchecker |
| localhost | mysql.session |
| localhost | mysql.sys     |
+-----------+---------------+
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie verbinde ich MySQL Workbench mit einem MySQL Docker Container?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage