Guide: MySQL Workbench „No Connection Established“ Fehler beheben
Hier ist ein ausführliches Tutorial, um den Fehler „No connection established“ in MySQL Workbench unter Windows 10 zu beheben.
Dieser Fehler tritt meistens auf, wenn der MySQL-Serverdienst nicht läuft, die Port-Einstellungen blockiert sind oder die Anmeldedaten nicht korrekt hinterlegt wurden. Folgen Sie diesen Schritten nacheinander, um das Problem zu lösen.
Schritt 1: Überprüfen, ob der MySQL-Dienst läuft
In den meisten Fällen liegt das Problem daran, dass der eigentliche Datenbank-Server im Hintergrund nicht gestartet wurde.
- Drücken Sie die Windows-Taste + R, geben Sie
services.mscein und drücken Sie Enter. - Suchen Sie in der Liste nach dem Eintrag MySQL (oft benannt als
MySQL80oder ähnlich). - Schauen Sie in die Spalte Status. Wenn dort nichts steht, rechtsklicken Sie auf den Eintrag und wählen Sie Starten.
- Falls der Status bereits auf „Wird ausgeführt“ steht, wählen Sie Neu starten.
Schritt 2: Die Verbindungseinstellungen prüfen
Stellen Sie sicher, dass MySQL Workbench versucht, die richtige Adresse anzusprechen.
- Öffnen Sie MySQL Workbench.
- Klicken Sie auf der Startseite mit der rechten Maustaste auf Ihre Verbindung und wählen Sie Edit Connection.
- Überprüfen Sie folgende Standardwerte:
- Hostname:
127.0.0.1oderlocalhost(für lokale Datenbanken). - Port:
3306(Standard-Port für MySQL). - Username: Meistens
root.
- Hostname:
- Klicken Sie unten auf Test Connection. Erscheint nun eine Passwortabfrage, war die Verbindung erfolgreich.
Schritt 3: Firewall-Einstellungen kontrollieren
Manchmal blockiert die Windows-Firewall den Zugriff auf den Port 3306.
- Öffnen Sie das Startmenü und geben Sie „Windows Defender Firewall“ ein.
- Klicken Sie links auf Erweiterte Einstellungen.
- Wählen Sie Eingehende Regeln und suchen Sie nach „MySQL“. Falls keine Regel existiert, erstellen Sie eine:
- Klicken Sie auf Neue Regel... -> Port -> TCP -> Bestimmte lokale Ports:
3306. - Wählen Sie Verbindung zulassen und folgen Sie dem Assistenten bis zum Ende.
- Klicken Sie auf Neue Regel... -> Port -> TCP -> Bestimmte lokale Ports:
Schritt 4: Prüfen, ob der Port belegt ist
Ein anderes Programm (z.B. XAMPP oder eine andere Datenbank-Instanz) könnte den Port 3306 bereits nutzen.
- Öffnen Sie die Eingabeaufforderung (CMD) als Administrator.
- Geben Sie folgenden Befehl ein:
netstat -ano | findstr :3306 - Wenn Sie eine Ausgabe erhalten, wird der Port genutzt. Die Zahl ganz rechts ist die Prozess-ID (PID). Sie können im Task-Manager unter dem Reiter „Details“ nachsehen, welches Programm zu dieser PID gehört.
Schritt 5: Passwort zurücksetzen oder prüfen
Falls die Fehlermeldung „Access denied for user...“ lautet, steht die Verbindung zwar technisch, aber die Zugangsdaten sind falsch.
- Wenn Sie das Root-Passwort vergessen haben, müssen Sie den MySQL-Installer starten.
- Wählen Sie dort Quick Actions oder Reconfigure beim MySQL Server aus.
- Hier können Sie im Bereich „Authentication Method“ ein neues Passwort für den User
rootfestlegen.
Schritt 6: MySQL-Installer zur Reparatur nutzen
Falls alle Stricke reißen, kann die Installation beschädigt sein.
- Starten Sie den MySQL Installer (über das Windows-Startmenü).
- Klicken Sie bei Ihrem MySQL Server auf den Button Reconfigure.
- Gehen Sie die Schritte durch, ohne die Einstellungen zu ändern, und klicken Sie am Ende auf Execute. Dies repariert oft fehlerhafte Konfigurationsdateien (wie die
my.ini).
Zusammenfassung – Was war es meistens?
- Dienst nicht gestartet: Prüfen Sie
services.msc. - Falscher Port: Prüfen Sie, ob es
3306oder eventuell3307ist. - Passwort: Haben Sie das Passwort während der Installation korrekt gesetzt?
Sobald der Dienst unter Windows läuft und die Firewall den Port freigibt, sollte die Meldung „No connection established“ in MySQL Workbench verschwinden.