Detta beror på att Sequel Pro ännu inte är redo för en ny typ av användarinloggning, eftersom felet säger:det finns ingen drivrutin.
mysql + homebrew
I grund och botten måste du utföra vissa åtgärder manuellt, men din databasdata kommer inte att raderas som i lösningen nedan
-
Gå till filen my.cnf och i avsnittet
[mysqld]
lägg till rad:default-authentication-plugin=mysql_native_password
-
Logga in på mysql-servern från terminalen:kör
mysql -u root -p
, sedan inuti skalet exekvera detta kommando (ersätter [lösenord] med ditt faktiska lösenord):ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
-
avsluta från mysql-skalet med
exit
och körbrew services restart mysql
.
Borde fungera.
Snabbfix (destruktiv metod)
Snabbfix för icke-hembrygginstallationer:
Apple Logo > System Preferences > MySQL > Initialize Database
, skriv sedan ditt nya lösenord och välj "Använd äldre lösenord"
Efter omstart bör du kunna ansluta. Gör det bara på nya installationer, eftersom du annars kan förlora dina db-tabeller.
my.cnf
My.cnf-filen finns i /etc/my.cnf på Unix/Linux