Dépannage de l'échec de la connexion MySQL dans Sequel Pro
Lorsque vous essayez de vous connecter à une base de données MySQL à l'aide de Sequel Pro sur macOS, vous pouvez rencontrer le problème suivant error :
Unable to connect to host 127.0.0.1, or the request timed out.
Ce problème se pose car Sequel Pro ne s'est pas encore adapté à un changement récent dans l'authentification des utilisateurs MySQL. Le message d'erreur indique spécifiquement que le plugin d'authentification caching_sha2_password est introuvable.
Solution : Modification des paramètres d'authentification
Pour résoudre ce problème, vous devrez mettre à jour manuellement l'authentification. paramètres pour MySQL. Voici les étapes à suivre :
Mettre à jour la configuration MySQL :
Dans la section [mysqld], ajoutez la ligne suivante :
default-authentication-plugin=mysql_native_password
Changer le mot de passe root :
Une fois connecté, exécutez la commande suivante pour remplacez le mot de passe root par un mot de passe compatible avec le plugin mysql_native_password :
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[new password]';
Redémarrez le service MySQL :
Quittez le shell MySQL et redémarrez le service MySQL à l'aide de la commande suivante :
brew services restart mysql
Après avoir terminé ces étapes, Sequel Pro devrait pouvoir pour vous connecter à la base de données MySQL sans problème.
Remarque : Pour les installations MySQL non homebrew, une solution rapide destructrice est disponible en initialisant la base de données via les Préférences Système et en sélectionnant « Utiliser le mot de passe existant. " Cependant, cette méthode supprimera les tables existantes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!