sql >> Database >  >> RDS >> Mysql

Sequel Pro en MySQL-verbinding mislukt

Dit komt omdat Sequel Pro nog niet klaar is voor een nieuw soort gebruikersaanmelding, zoals de fout aangeeft:er is geen stuurprogramma.

mysql + homebrew

In principe zult u enkele acties handmatig moeten uitvoeren, maar uw databasegegevens worden niet verwijderd zoals in de onderstaande oplossing

  • Ga naar mijn.cnf-bestand en in sectie [mysqld] regel toevoegen:

    default-authentication-plugin=mysql_native_password

  • Log in op mysql-server vanaf terminal:voer mysql -u root -p uit , voer dan binnen de shell dit commando uit (vervang [wachtwoord] met uw daadwerkelijke wachtwoord):

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

  • verlaat mysql-shell met exit en voer brew services restart mysql .

Zou moeten werken.

Quick fix (destructieve methode)

Snelle oplossing voor niet-homebrew-installaties:

Apple Logo > System Preferences > MySQL > Initialize Database , typ vervolgens uw nieuwe wachtwoord en selecteer 'Verouderd wachtwoord gebruiken'

Na opnieuw opstarten zou u verbinding moeten kunnen maken. Doe het alleen bij nieuwe installaties, omdat u anders uw db-tabellen kunt kwijtraken.

mijn.cnf

Het my.cnf-bestand bevindt zich in /etc/my.cnf op Unix/Linux

Alternatieven

Voor degenen die nog steeds worstelen met Sequel Pro-problemen:Sequel Pro was een geweldig product, maar met tonnen onopgeloste problemen en de laatste release van 2016 is het misschien een goed idee om naar alternatieven te zoeken. Er is een vork van SequelPro genaamd SequelAce die behoorlijk stabiel en up-to-date lijkt te zijn, het behoudt dezelfde functionaliteit, vergelijkbaar uiterlijk en gevoel, maar is tegelijkertijd verstoken van oude Sequel Pro-problemen

  1. Definieer de stappen voor de SQL Server-cursor - SQL Server / TSQL-zelfstudie

  2. Voordelen versus nadelen van het implementeren van een hybride cloudomgeving

  3. Alleen een rij invoegen als deze er nog niet is

  4. Wordpress kan geen verbinding maken met mysql-server