sql >> Databasteknik >  >> RDS >> Mysql

Sequel Pro och MySQL-anslutningen misslyckades

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ör brew 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

Alternativ

För dem som fortfarande kämpar med Sequel Pro-problem:Sequel Pro var en fantastisk produkt, men med massor av olösta problem och den senaste utgåvan som är daterad till 2016 kanske det är en bra idé att leta efter några alternativ. Det finns en gaffel av SequelPro som heter SequelAce som verkar vara ganska stabil och uppdaterad, den behåller liknande funktionalitet, liknande utseende och känsla, men samtidigt saknar den gamla Sequel Pro-problem

  1. Hur CONCAT_WS() fungerar i PostgreSQL

  2. Barman 2.11:barman-cloud-restore och barman-cloud-wal-restore

  3. Gå med oss ​​för Microsoft Access med SQL Server Academy del II

  4. Skrivoptimeringar för Qualcomm Centriq 2400 i MariaDB 10.3.5 Release Candidate