Maison >base de données >tutoriel mysql >Comment corriger l'erreur « ER_NOT_SUPPORTED_AUTH_MODE » lors de la connexion de Node.js à MySQL ?

Comment corriger l'erreur « ER_NOT_SUPPORTED_AUTH_MODE » lors de la connexion de Node.js à MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-21 01:33:15280parcourir

How do I fix the

Correction de "ER_NOT_SUPPORTED_AUTH_MODE" pour l'intégration MySQL-Node.js

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.

Résolution du problème

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn