Questo perché Sequel Pro non è ancora pronto per un nuovo tipo di login utente, poiché l'errore afferma:non c'è nessun driver.
mysql + homebrew
Fondamentalmente dovrai eseguire alcune azioni manualmente, tuttavia i dati del tuo database non verranno eliminati come nella soluzione seguente
-
Vai al file my.cnf e nella sezione
[mysqld]
aggiungi riga:default-authentication-plugin=mysql_native_password
-
Accedi al server mysql dal terminale:esegui
mysql -u root -p
, quindi all'interno della shell esegui questo comando (sostituendo [password] con la tua password attuale):ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
-
esci dalla shell di mysql con
exit
ed eseguibrew services restart mysql
.
Dovrebbe funzionare.
Risoluzione rapida (metodo distruttivo)
Soluzione rapida per installazioni non homebrew:
Apple Logo > System Preferences > MySQL > Initialize Database
, quindi digita la tua nuova password e seleziona "Usa password legacy"
Dopo il riavvio dovresti essere in grado di connetterti. Fallo solo su nuove installazioni, altrimenti potresti perdere le tue tabelle db.
mio.cnf
Il file my.cnf si trova in /etc/my.cnf su Unix/Linux