1.1. Herunterladen: Laden Sie das Zip-Paket von der offiziellen Website herunter. Ich habe die 64-Bit-Version heruntergeladen: Download-Adresse: https://dev.mysql.com/downloads/mysql/ Laden Sie das ZIP-Paket herunter: Nach dem Download entpacken: (Sie können es auf jedem Datenträger entpacken) Ich habe es hier abgelegt: E:\web\mysql-8.0.11-winx64, und den Dateinamen gekürzt, sodass es nun E:\web\mysql-8.0.11 ist. 1.3. Datendatei generieren: Führen Sie cmd als Administrator aus Programm - Geben Sie cmd ein, suchen Sie nach cmd.exe, klicken Sie mit der rechten Maustaste und führen Sie es als Administrator aus Geben Sie E:\web\mysql-8.0.11\bin ein. Führen Sie den Befehl aus: 1.4. Starten Sie den Dienst: Führen Sie den Befehl „ 1.5. Beheben Sie das Problem, dass der Dienst nicht gestartet werden kann (Fehler): Tipp: Der Dienstname ist ungültig Lösung: Führen Sie den Befehl aus: Wenn die Eingabeaufforderung „Der Dienst wird gestartet oder gestoppt. Bitte versuchen Sie es nach einer Weile erneut“ erscheint, müssen Sie alle MySQL-Prozesse im Ressourcenmanager beenden und neu starten. 1.6. Melden Sie sich bei MySQL an: Bei MySQL anmelden: (Da zuvor kein Kennwort festgelegt wurde, ist das Kennwort leer. Sie müssen kein Kennwort eingeben. Drücken Sie einfach die Eingabetaste.) E:\mysql-5.7.20-winx64\bin>mysql -u root -p Passwort eingeben: 1.7. Benutzerpasswort abfragen: Befehl zum Abfragen des Benutzerkennworts: mysql> select host,user,authentication_string from mysql.user; Host: Die IP-Adresse, die Benutzern die Anmeldung ermöglicht. % gibt an, dass es sich um eine Remote-Adresse handeln kann; Benutzer: der Benutzername der aktuellen Datenbank; authentication_string: Benutzerpasswort (dieses Feld wird später erwähnt); 1.8. Legen Sie das Root-Benutzerkennwort fest (oder ändern Sie es): Wenn das standardmäßige Root-Passwort leer ist, können Sie unten mit Navicat keine Verbindung herstellen. Daher müssen wir das Root-Passwort ändern. Dies ist ein entscheidender Schritt. Ich bin hier in viele Fallen getappt. Später fand ich nach vielen Recherchen heraus, dass das Kennwortfeld und die Funktion password() nach MySQL 5.7.9 aufgegeben wurden; das Feld authentication_string: stellt das Benutzerkennwort dar. Im Folgenden werden die Schritte zur korrekten Änderung des Root-Passworts direkt demonstriert: 1. Wenn sich im Feld authentication_string des aktuellen Root-Benutzers Inhalt befindet, setzen Sie es zunächst auf leer, andernfalls fahren Sie direkt mit Schritt 2 fort. benutze MySQL; Benutzer aktualisieren, Authentifizierungszeichenfolge festlegen = "", wobei Benutzer = "root" 3. Im Folgenden werden die Schritte zum korrekten Ändern des Root-Passworts direkt demonstriert: 2. Verwenden Sie ALTER, um das Root-Benutzerkennwort zu ändern. Die Methode lautet ALTER user 'root'@'localhost' IDENTIFIED BY 'new password'. wie folgt: ALTER-Benutzer „root“@„localhost“ IDENTIFIZIERT DURCH „Cliu123#“ Hier sind zwei Punkte zu beachten: 1. Zum Aktualisieren der Berechtigungen müssen keine Berechtigungen gelöscht werden. 2. Das Passwort muss Großbuchstaben, Kleinbuchstaben, Zahlen und Sonderzeichen enthalten. Die Änderung war erfolgreich. Melden Sie sich erneut mit Ihrem Benutzernamen und Passwort an. Hinweis: Verwenden Sie nicht die folgenden Passwörter: benutze MySQL; Benutzer aktualisieren, Authentication_string="neuesPasswort" festlegen, wobei Benutzer="root"; Dadurch wird der Wert „newpassword“ im Feld „authentifizierungszeichenfolge“ des Root-Benutzers in der Benutzertabelle festgelegt. Wenn Sie Denn das Feld authentication_string kann nur ein 41-stelliges, von MySQL verschlüsseltes String-Passwort enthalten, andere Werte werden als Formatfehler gemeldet; *Dies ist kein gültiges Passwort, das hier verwendet werden kann. An diesem Punkt sind die Installation von MySQL und die Änderung des Root-Passworts abgeschlossen. Beginnen Sie mit Navicat für MySQL. Account und Passwort sind korrekt, allerdings meldet die Verbindung den Fehler 1251. OK, schauen wir uns zunächst diese Änderung an: Vor MySQL 8.04 führen Sie Folgendes aus: SET PASSWORD=PASSWORD('[neues Passwort]'); Ab MySQL 8.0.4 ist dies jedoch standardmäßig nicht zulässig. Denn früher war das Kennwortauthentifizierungs-Plugin für MySQL „mysql_native_password“ und verwendet jetzt „caching_sha2_password“. Daher müssen wir das Root-Passwort erneut ändern. Melden Sie sich zunächst bei der MySQL-Umgebung an: Führen Sie die folgenden drei Befehle aus. (Denken Sie daran, das Semikolon einzuschließen) benutze MySQL; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'neues Passwort'; FLUSH-PRIVILEGIEN; OK. Jetzt erneut verbinden. perfekt! Nach so viel Ärger kann ich endlich meine SQL-Reise beginnen. Herzlichen Glückwunsch! Blumen streuen! Blumen streuen! Ich hatte einige Anweisungen zum Erstellen von Screenshots vorbereitet, aber das Einfügen des Bildes schlug fehl. Deshalb lasse ich es vorerst so. Zusammenfassen Oben finden Sie eine ausführliche Einführung zur Installation von MySQL 8.0.11, zur Änderung des Root-Passworts und zur Verbindung mit Navicat für MySQL. Ich hoffe, es wird Ihnen hilfreich sein. 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:
|
<<: Detaillierte Erklärung zum Aktivieren des https-Dienstes in Apache unter Linux
>>: Die Implementierung der Ereignisbindung in React verweist auf drei Methoden
Schreiben Sie Konfigurationsdateien in server.xml...
Deinstallieren Sie tomcat9 1. Da die Installation...
Beim Erlernen von CSS3 habe ich festgestellt, das...
Verwenden Sie Anti-Shake, um DIV verschwinden zu ...
Um den Lastenausgleich zu verstehen, müssen Sie s...
<br />Die unzähligen Informationen im Intern...
Hintergrund Manchmal müssen wir den Erstellungsze...
Unicode ist ein von einer internationalen Organis...
1. Erstellen Sie ein leeres Verzeichnis $ cd /hom...
Vorwort Wenn die HTML-Struktur einer Seite viele ...
Vorwort Dieser Artikel fasst hauptsächlich einige...
Inhaltsverzeichnis Vorwort 1. Intranet DNS A-Eint...
Um die Lebensdauer der Festplatte zum Speichern v...
Was ist JDK? Nun, wenn Sie diese Frage nicht kenn...
Die Verwendung der Clear-Eigenschaft zum Löschen v...