Der Fehler „ER_NOT_SUPPORTED_AUTH_MODE“ tritt beim Versuch auf, einen Knoten zu verbinden. js-Server in eine MySQL-Datenbank. Dieser Fehler bedeutet, dass der Client das vom Server angeforderte Authentifizierungsprotokoll nicht unterstützt.
Um dieses Problem zu beheben, gilt für MySQL-Versionen 8.0 und Führen Sie oben die folgende Abfrage aus:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'
Ersetzen Sie „root“ durch den beabsichtigten Benutzernamen und das „Passwort“. mit dem gewünschten Passwort.
Führen Sie anschließend den Befehl „FLUSH PRIVILEGES“ aus, um die Änderungen zu aktivieren:
FLUSH PRIVILEGES;
Durch die erfolgreiche Ausführung dieser Befehle wird die Inkompatibilität des Authentifizierungsmodus behoben.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „ER_NOT_SUPPORTED_AUTH_MODE', wenn ich Node.js mit MySQL verbinde?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!