Dzieje się tak, ponieważ Sequel Pro nie jest jeszcze gotowy na nowy rodzaj logowania użytkownika, ponieważ błąd mówi:nie ma sterownika.
mysql + homebrew
Zasadniczo będziesz musiał wykonać niektóre czynności ręcznie, jednak dane Twojej bazy danych nie zostaną usunięte, jak w poniższym rozwiązaniu
-
Przejdź do pliku my.cnf oraz w sekcji
[mysqld]
dodaj linię:default-authentication-plugin=mysql_native_password
-
Zaloguj się do serwera mysql z terminala:uruchom
mysql -u root -p
, a następnie wewnątrz powłoki wykonaj to polecenie (zastępując [hasło] z Twoim aktualnym hasłem):ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
-
wyjdź z powłoki mysql za pomocą
exit
i uruchombrew services restart mysql
.
Powinno działać.
Szybka naprawa (metoda destrukcyjna)
Szybka poprawka dla instalacji innych niż homebrew:
Apple Logo > System Preferences > MySQL > Initialize Database
, a następnie wpisz nowe hasło i wybierz „Użyj starszego hasła”
Po ponownym uruchomieniu powinieneś być w stanie się połączyć. Rób to tylko przy świeżych instalacjach, ponieważ w przeciwnym razie możesz stracić swoje tabele db.
moj.cnf
Plik my.cnf znajduje się w /etc/my.cnf na Unix/Linux