En effet, Sequel Pro n'est pas encore prêt pour un nouveau type de connexion utilisateur, car l'erreur indique :il n'y a pas de pilote.
mysql + homebrew
En gros, vous devrez effectuer certaines actions manuellement, mais les données de votre base de données ne seront pas supprimées comme dans la solution ci-dessous
-
Allez dans le fichier my.cnf et dans la section
[mysqld]
ajouter une ligne :default-authentication-plugin=mysql_native_password
-
Connectez-vous au serveur mysql depuis le terminal :exécutez
mysql -u root -p
, puis à l'intérieur du shell, exécutez cette commande (en remplaçant [mot de passe] avec votre mot de passe actuel):ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
-
quittez le shell mysql avec
exit
et lancezbrew services restart mysql
.
Devrait fonctionner.
Solution rapide (méthode destructive)
Solution rapide pour les installations non homebrew :
Apple Logo > System Preferences > MySQL > Initialize Database
, puis saisissez votre nouveau mot de passe et sélectionnez "Utiliser l'ancien mot de passe"
Après le redémarrage, vous devriez pouvoir vous connecter. Ne le faites que sur les nouvelles installations, sinon vous risquez de perdre vos tables de base de données.
mon.cnf
Le fichier my.cnf se trouve dans /etc/my.cnf sous Unix/Linux