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 MySQL et solutions.

👋 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 simplifiées en un clic.
  • Performance optimale et sécurité renforcée grâce à une VM privée et dédiée.

Gagnez du temps et simplifiez-vous la vie : il suffit de 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 d'anciennes bibliothèques clientes, vous pouvez rencontrer l'erreur : "Authentication plugin 'caching_sha2_password' cannot be loaded". Pour corriger 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 s'applique à l'utilisateur root ainsi qu'à tous les nouveaux utilisateurs créés.

Pour les utilisateurs existants (hors root), vous pouvez exécuter les commandes suivantes via l'interface en ligne de commande MySQL ou phpMyAdmin :

USE mysql;
ALTER USER '<userToUpdate>'@'%' IDENTIFIED WITH mysql_native_password BY '<userPassword>';
FLUSH PRIVILEGES;