Heim  >  Artikel  >  Datenbank  >  Wie verbinde ich MySQL Workbench mit einer MySQL-Instanz, die in Docker ausgeführt wird?

Wie verbinde ich MySQL Workbench mit einer MySQL-Instanz, die in Docker ausgeführt wird?

Linda Hamilton
Linda HamiltonOriginal
2024-11-23 14:09:17798Durchsuche

How Do I Connect MySQL Workbench to a MySQL Instance Running in Docker?

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

In Docker-Umgebungen sind Verbindungen zu MySQL-Instanzen, die in Containern ausgeführt werden, aus Sicherheitsgründen eingeschränkt. Standardmäßig sind nur Localhost-Verbindungen zulässig. Um eine Verbindung von MySQL Workbench auf Ihrem lokalen Computer herzustellen, führen Sie die folgenden Schritte aus:

MySQL-Konfiguration ändern

  1. Erstellen Sie einen Docker-Container mit den erforderlichen Portzuordnungen.
  2. Erhalten Sie das MySQL-Root-Passwort aus den Protokollen des Containers (sofern es sich um ein neues handelt). Installation).
  3. Führen Sie einen MySQL-Client aus, um eine direkte Verbindung zur MySQL-Instanz herzustellen.
  4. Ändern Sie den Host des Root-Benutzers in „%“, um Verbindungen von jedem Host aus zuzulassen.
  5. Beenden der MySQL-Client.
  6. Starten Sie den Docker neu Container.

Herstellen einer Verbindung über MySQL Workbench

Nachdem Sie die MySQL-Konfiguration geändert haben, können Sie über Folgendes eine Verbindung zur Instanz über MySQL Workbench herstellen:

  • Host: 0.0.0.0
  • Port: 3306

Hinweis: Mit dieser Konfiguration kann jeder Host eine Verbindung zur MySQL-Instanz herstellen, was möglicherweise nicht für Produktionsumgebungen geeignet ist. Für erhöhte Sicherheit können Sie bestimmte Hosts angeben oder zusätzliche Authentifizierungsmethoden verwenden.

Das obige ist der detaillierte Inhalt vonWie verbinde ich MySQL Workbench mit einer MySQL-Instanz, die in Docker ausgeführt wird?. 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