ER_NOT_SUPPORTED_AUTH_MODE Fehler beim Verbinden des Node.js-Servers mit der MySQL-Datenbank
Im Bereich der relationalen Datenbankverwaltung kann die Migration zwischen verschiedenen Datenbanksystemen manchmal führen zu technischen Problemen. Wie Sie beim Versuch, Ihren Node.js-Server nach der Deinstallation von MariaDB mit einer MySQL-Datenbank zu verbinden, festgestellt haben, weist die Meldung „ER_NOT_SUPPORTED_AUTH_MODE“ auf eine Nichtübereinstimmung des Authentifizierungsprotokolls hin.
Um dieses Problem speziell zu beheben, ziehen Sie die folgende Lösung für MySQL v8 in Betracht .0:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Ersetzen Sie „root“ durch Ihren gewünschten Benutzernamen und „password“ durch Ihr bevorzugtes Passwort.
Denken Sie daran, die Änderungen zu aktivieren, indem Sie den Befehl eingeben:
FLUSH PRIVILEGES;
Sobald diese Änderungen implementiert sind, sollten Sie in der Lage sein, eine erfolgreiche Verbindung zwischen Ihrem Node.js-Server und der MySQL-Datenbank herzustellen.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich „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!