Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Połączenie Sequel Pro i MySQL nie powiodło się

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 uruchom brew 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

Alternatywne

Dla tych, którzy wciąż borykają się z problemami z Sequel Pro:Sequel Pro był świetnym produktem, ale z mnóstwem nierozwiązanych problemów i ostatnim wydaniem datowanym na 2016 r., być może warto poszukać alternatyw. Istnieje widelec SequelPro o nazwie SequelAce, który wydaje się być dość stabilny i aktualny, zachowuje podobną funkcjonalność, podobny wygląd i styl, a jednocześnie jest pozbawiony starych problemów z Sequel Pro

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przesyłanie obrazu do bazy danych MySQL za pomocą obiektu Blob

  2. Błąd krytyczny:nie można otworzyć i zablokować tabel uprawnień:tabela „mysql.host” nie istnieje

  3. Pola znaczników czasu w django

  4. Komunikat o błędzie:Wyjątek w głównym wątku org.hibernate.HibernateException:Błąd dostępu do strumienia stax

  5. Obciąć wszystkie tabele w bazie danych MySQL w jednym poleceniu?