Fehlerbehebung bei MySQL-Verbindungsfehlern in Sequel Pro
Beim Versuch, mit Sequel Pro unter macOS eine Verbindung zu einer MySQL-Datenbank herzustellen, kann Folgendes auftreten Fehler:
Unable to connect to host 127.0.0.1, or the request timed out.
Dieses Problem tritt auf, weil Sequel Pro sich noch an eine kürzlich erfolgte Änderung der MySQL-Benutzerauthentifizierung anpassen muss. Die Fehlermeldung weist ausdrücklich darauf hin, dass das Authentifizierungs-Plugin caching_sha2_password nicht gefunden wurde.
Lösung: Authentifizierungseinstellungen ändern
Um dieses Problem zu beheben, müssen Sie die Authentifizierung manuell aktualisieren Einstellungen für MySQL. Hier sind die folgenden Schritte:
MySQL-Konfiguration aktualisieren:
Fügen Sie im Abschnitt [mysqld] die folgende Zeile hinzu:
default-authentication-plugin=mysql_native_password
Root-Passwort ändern:
Führen Sie nach der Verbindung den folgenden Befehl aus Ändern Sie das Root-Passwort in ein Passwort, das mit dem mysql_native_password-Plugin kompatibel ist:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[new password]';
MySQL-Dienst neu starten:
Beenden Sie die MySQL-Shell und starten Sie den MySQL-Dienst mit dem folgenden Befehl neu:
brew services restart mysql
Nach Abschluss dieser Schritte sollte Sequel Pro dazu in der Lage sein um problemlos eine Verbindung zur MySQL-Datenbank herzustellen.
Hinweis: Für Nicht-Homebrew-MySQL-Installationen ist eine destruktive Schnelllösung verfügbar, indem Sie die Datenbank über die Systemeinstellungen initialisieren und „Legacy-Passwort verwenden“ auswählen. " Diese Methode löscht jedoch vorhandene Tabellen.
Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen, die auf Fragen basieren, zum Inhalt des Artikels passen und auf Englisch sind: * MySQL-Verbindungsfehler in Sequel Pro: Warum kann ich keine Verbindung herstellen? * Sequel Pro und MySQL Authentica. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!