MySQL 8.0-Fehler Der Server hat eine für die Client-Lösung unbekannte Authentifizierungsmethode angefordert

MySQL 8.0-Fehler Der Server hat eine für die Client-Lösung unbekannte Authentifizierungsmethode angefordert

Nach der Installation der neuesten Version 8.0.11 von MySQL erstellen Sie einen Benutzer und autorisieren ihn. Der autorisierte Benutzer wird aufgefordert, eine Verbindung zur Datenbank herzustellen

Der Server hat eine dem Client unbekannte Authentifizierungsmethode angefordert.

Nachdem ich einige relevante Informationen geprüft hatte, stellte ich fest, dass die Ursache in einer Inkonsistenz des Entsperrmechanismus der neuen Version des MySQL-Kontokennworts lag.

Lösung:

Löschen Sie die angelegten Benutzer und Berechtigungen.

  1. Suchen Sie die MySQL-Konfigurationsdatei und fügen Sie hinzu
  2. default_authentication_plugin=mysql_native_password

Wechseln Sie zur ursprünglichen Authentifizierungsmethode, erstellen Sie dann einen neuen Benutzer und autorisieren Sie

oder

mysql -uroot -p
benutze MySQL;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Ihr Passwort';

Das Obige ist die Lösung für diesen Fehler. Wenn Sie eine bessere Lösung haben, hinterlassen Sie bitte eine Nachricht auf dem öffentlichen WeChat-Konto von 123WORDPRESS.COM. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Python verwendet das QQ-Postfach zum Senden von E-Mails und meldet smtplib.SMTPAuthenticationError
  • Detaillierte Erläuterung der Verwendung des Django-Authentifizierungssystems
  • Java Jedis NOAUTH-Authentifizierung erfordert Problemlösung
  • So lösen Sie die Ausnahme „NOAUTH-Authentifizierung erforderlich“ von Redis
  • Springboot+Oauth2 implementiert benutzerdefinierten AuthenticationManager und Authentifizierungspfad
  • HTTP-Basisauthentifizierung JAVA-Beispielcode
  • Nachdem die Formularauthentifizierung bestanden wurde, können Sie nur FormsAuthentication.RedirectFromLoginPage verwenden.
  • Wie erhält Spring Security Benutzerinformationen basierend auf der Authentifizierung?

<<:  So verwenden Sie Echarts zum Visualisieren von Komponenten in Vue

>>:  Detaillierte Erklärung der Befehle zum Anzeigen von Linux-Dateien

Artikel empfehlen

Beispiel für eine Vue-Datenanzeige auf einem großen Bildschirm

Um die Anforderungen effizient zu erfüllen und au...

JavaScript-Webformularfunktion Kommunikation voller praktischer Informationen

1. Einleitung Vorher haben wir über das Front-End...

Verhindern von SQL-Injection in Webprojekten

Inhaltsverzeichnis 1. Einführung in SQL-Injection...

Detaillierte Erklärung der Lösung zum Vergessen des Passworts in MySQL 5.7

Umwelt: [root@centos7 ~]# uname -r 3.10.0-514.el7...

Diskussion über CSS-Stilpriorität und kaskadierende Reihenfolge

Im Allgemeinen : [1 wichtige Flagge] > [4 beson...

Eine Zusammenfassung der Fuzzy-Abfrage von MySQL wie

1. Allgemeine Verwendung: (1) Mit % verwenden % s...

SQL-Implementierung von LeetCode (182. Doppelte Postfächer)

[LeetCode] 182.Doppelte E-Mails Schreiben Sie ein...

Beschreibung der Grenzen und Bereiche zwischen MySQL

MySQL zwischen Grenzbereich Der Bereich zwischen ...

Hadoop 2.x vs. 3.x 22-Punkte-Vergleich, Hadoop 3.x Verbesserungen gegenüber 2.x

Fragen-Leitfaden 1. Wie toleriert Hadoop 3.x Fehl...

So gehen Sie nach der MySQL-Tabellenpartitionierung problemlos online

Inhaltsverzeichnis Zweck der Tabelle Zum Beispiel...

Eine kurze Einführung in MySQL InnoDB ReplicaSet

Inhaltsverzeichnis 01 Einführung in InnoDB Replic...

Verwenden von JavaScript zum Implementieren von Karusselleffekten

In diesem Artikel wird der spezifische Code für J...