Die Probleme und Lösungen, die beim Bereitstellen des Projekts während des Upgrades der MySQL-Datenbankversion von 5.6.28 auf 8.0.11 aufgetreten sind, werden im Folgenden ausführlich beschrieben: Zunächst einmal verwendet dieses Projekt Hibernate4.2.0 und es gibt kein Problem bei der Verbindung mit MySQL5.6.28. Nach dem Wechsel zu 8.0.11 wird beim Start ein Fehler gemeldet 1.Verursacht durch: org.hibernate.HibernateException: Verbindung kann nicht null sein, wenn „hibernate.dialect“ nicht festgelegt ist Wenn ein Fehler auftritt, konfigurieren Sie ihn Beim Starten des Projekts tritt kein Fehler auf, beim Zugriff auf das Projekt wird jedoch ein Fehler gemeldet 2. Zugriffsfehler com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Der Client unterstützt das vom Server angeforderte Authentifizierungsprotokoll nicht. Erwägen Sie ein Upgrade des MySQL-Clients Der Grund ist: Der Konfigurationsprozess der Authentifizierungsmethode während der Installation von mysql8 basiert auf unterschiedlichen Verschlüsselungsmethoden. Wenn Sie die erste starke Verschlüsselungsmethode wählen, tritt das zuvor beschriebene Phänomen auf. Sie sollten die zweite Authentifizierungsmethode wählen, d. h. die alte Verschlüsselungsmethode beibehalten. Es gibt also drei Lösungen: 1. Installieren Sie mysql8 neu und wählen Sie die zweite Option, um die alte Verschlüsselungsmethode beizubehalten. 2.MySQL Installer kann die Konfiguration der Authentifizierungsmethode direkt ändern 3. Führen Sie die Anweisungsänderung direkt aus mysql> ALTER USER 'root'@'localhost' IDENTIFIZIERT MIT mysql_native_password DURCH '123456'; Abfrage OK, 0 Zeilen betroffen (0,11 Sek.) mysql> FLUSH-PRIVILEGIEN; Abfrage OK, 0 Zeilen betroffen (0,01 Sek.) Hinweis: root ist der Benutzername, localhost bezieht sich auf den lokalen Computer, mysql_native_password ist der alte Mechanismus zur Kennwortüberprüfung und 123456 ist das Kennwort Zusammenfassen Oben sind die Probleme und Lösungen aufgeführt, die beim Bereitstellen des Projekts beim Upgrade der MySQL-Datenbank von Version 5.6.28 auf Version 8.0.11 aufgetreten sind. Ich hoffe, dass dies für alle hilfreich ist. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Zwei Implementierungen des Front-End-Routings von Vue-Router
>>: Tutorial zur Installation und Konfiguration von msmtp und mutt für Raspberry Pi
Ⅰ. Problembeschreibung: Verwenden Sie CSS, um kon...
Das Implementierungsprinzip der Kettenprogrammier...
1. Die Rolle des Doctypes, der Unterschied zwisch...
Inhaltsverzeichnis Lösungsanalyse Scheibe Lebensl...
Vorwort Dieser Artikel stellt hauptsächlich die r...
Am Samstag war der Redis-Server auf dem Produktio...
In diesem Artikel wird der spezifische JavaScript...
NULL- und NOT NULL-Modifikatoren, DEFAULT-Modifik...
Inhaltsverzeichnis Vorwort Stillader CSS-Lader Sa...
Hexadezimalcodetabelle verschiedener Farben [Teil ...
Das Standardspeicherverzeichnis von MySQL ist /va...
Dieses Artikelbeispiel zeigt die Implementierung ...
Vorwort Der optionale Verkettungsoperator (?.) er...
Ich bin heute auf ein sehr seltsames Problem gesto...
JSON ist ein leichtes Datenaustauschformat, das e...