Dies liegt daran, dass Sequel Pro noch nicht für eine neue Art der Benutzeranmeldung bereit ist, da der Fehler besagt:Es ist kein Treiber vorhanden.
mysql + Homebrew
Grundsätzlich müssen Sie einige Aktionen manuell ausführen, Ihre Datenbankdaten werden jedoch nicht wie in der folgenden Lösung gelöscht
-
Gehen Sie zur Datei my.cnf und in den Abschnitt
[mysqld]
Zeile hinzufügen:default-authentication-plugin=mysql_native_password
-
Melden Sie sich vom Terminal aus beim MySQL-Server an:Führen Sie
mysql -u root -p
aus , dann führen Sie diesen Befehl in der Shell aus (ersetzen Sie [Passwort] mit Ihrem aktuellen Passwort):ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
-
Beenden Sie die MySQL-Shell mit
exit
und führen Siebrew services restart mysql
aus .
Sollte funktionieren.
Schnelle Lösung (destruktive Methode)
Schnelle Lösung für Nicht-Homebrew-Installationen:
Apple Logo > System Preferences > MySQL > Initialize Database
, geben Sie dann Ihr neues Passwort ein und wählen Sie „Altes Passwort verwenden“
Nach dem Neustart sollte eine Verbindung möglich sein. Tun Sie dies nur bei Neuinstallationen, da Sie sonst Ihre db-Tabellen verlieren könnten.
my.cnf
Die Datei my.cnf befindet sich unter Unix/Linux in /etc/my.cnf