MySQL: Résolution de l'erreur MySQL : "Authentication plugin 'caching_sha2_password' cannot be loaded"
Cette documentation fait partie du guide Dépannage. Consultez le guide complet ici : Problèmes courants et solutions pour MySQL.
👋 Bienvenue sur la documentation de Stackhero !
Stackhero propose une solution MySQL cloud prête à l'emploi qui offre de nombreux avantages, notamment :
- Connexions et transferts illimités.
- Interface web phpMyAdmin incluse.
- Mises à jour faciles en un clic.
- Performance optimale et sécurité robuste grâce à une VM privée et dédiée.
Gagnez du temps et simplifiez-vous la vie : il ne faut que 5 minutes pour essayer la solution MySQL cloud hosting de Stackhero !
MySQL 8 utilise par défaut le système d'authentification caching_sha2_password. Lorsque vous travaillez avec des bibliothèques clientes plus anciennes, vous pouvez rencontrer l'erreur : "Authentication plugin 'caching_sha2_password' cannot be loaded". Pour résoudre ce problème, vous pouvez modifier la méthode d'authentification par défaut pour utiliser le mot de passe natif MySQL.
Dans votre tableau de bord Stackhero, accédez à la section de configuration MySQL et sélectionnez "MySQL native password" comme plugin d'authentification. Ce paramètre affecte l'utilisateur root et tous les nouveaux utilisateurs créés.
Pour les utilisateurs existants (à l'exception de l'utilisateur root), vous pouvez exécuter les commandes suivantes en utilisant l'interface en ligne de commande MySQL ou phpMyAdmin :
USE mysql;
ALTER USER '<userToUpdate>'@'%' IDENTIFIED WITH mysql_native_password BY '<userPassword>';
FLUSH PRIVILEGES;