sql >> Database teknologi >  >> RDS >> Mysql

Sequel Pro og MySQL forbindelse mislykkedes

Dette skyldes, at Sequel Pro endnu ikke er klar til en ny form for brugerlogin, da fejlen siger:der er ingen driver.

mysql + homebrew

Grundlæggende bliver du nødt til at udføre nogle handlinger manuelt, dog - dine databasedata slettes ikke som i løsningen nedenfor

  • Gå til filen my.cnf og i afsnittet [mysqld] tilføje linje:

    default-authentication-plugin=mysql_native_password

  • Log på mysql server fra terminal:kør mysql -u root -p , derefter inde i shell udføre denne kommando (erstat [adgangskode] med din faktiske adgangskode):

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';

  • afslut fra mysql shell med exit og kør brew services restart mysql .

Bør virke.

Hurtig løsning (destruktiv metode)

Hurtig rettelse til ikke-hjemmebryggede installationer:

Apple Logo > System Preferences > MySQL > Initialize Database , skriv derefter din nye adgangskode og vælg 'Brug ældre adgangskode'

Efter genstart skulle du være i stand til at oprette forbindelse. Gør det kun på nye installationer, da du ellers kan miste dine db-tabeller.

my.cnf

My.cnf-filen er placeret i /etc/my.cnf på Unix/Linux

Alternativer

For dem, der stadig kæmper med Sequel Pro-problemer:Sequel Pro var et fantastisk produkt, men med tonsvis af uløste problemer og sidste udgivelse, der er dateret til 2016, er det måske en god idé at kigge efter nogle alternativer. Der er en gaffel af SequelPro kaldet SequelAce, der ser ud til at være ret stabil og opdateret, den bevarer lignende funktionalitet, lignende udseende og følelse, men på samme tid er den blottet for gamle Sequel Pro-problemer

  1. SQL Server Fuzzy Search med procentdel af match

  2. Sådan starter parallelle planer – del 5

  3. Facebook user_id :big_int, int eller string?

  4. Indsæt tekst med enkelte anførselstegn i PostgreSQL