L'erreur "ER_NOT_SUPPORTED_AUTH_MODE" se produit lors de la tentative de connexion d'un nœud. js vers une base de données MySQL. Cette erreur signifie que le client ne prend pas en charge le protocole d'authentification demandé par le serveur.
Pour corriger ce problème, pour les versions MySQL 8.0 et ci-dessus, exécutez la requête suivante :
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'
Remplacez "root" par le nom d'utilisateur souhaité et "mot de passe" par le mot de passe souhaité.
Ensuite, exécutez la commande "FLUSH PRIVILEGES" pour activer les changements :
FLUSH PRIVILEGES;
L'exécution de ces commandes résout avec succès l'incompatibilité du mode d'authentification.
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!