Ich habe vor kurzem angefangen, MySQL zu lernen. Die Installation verlief reibungslos und ich konnte es erfolgreich installieren, indem ich den vorgefertigten Tutorials im Internet folgte. Beim Betreten mysql -uroot -p Als ich das Passwort erneut eingab, stieß ich auf diese Situation
Ich habe online viele Lösungen gefunden, aber es gibt im Grunde nur eine Lösung, nämlich den mysqld-Eintrag in die INI-Datei einzufügen Skip-Grant-Tabellen Starten Sie dann den Server neu und befolgen Sie die Schritte erneut (ohne am Ende das Passwort einzugeben), aber es gibt immer noch eine Anweisung, die mich aufhält
Ich habe viele Methoden aus dem Internet kombiniert, sie nacheinander ausprobiert und schließlich Erfolg gehabt. Die Grundidee besteht darin, den Inhalt der INI-Konfigurationsdatei zu ändern, aber dies geschieht über die Befehlszeile. Ich weiß nicht, ob dies daran liegt, dass die Versionsiteration die vorherige Methode zum direkten Ändern der Datei blockiert hat. In jedem Fall ist es unter MySQL 8.0 möglich, sie über die Befehlszeile zu ändern. Lasst uns anfangen. Öffnen Sie cmd als Administrator und wechseln Sie in das Bin-Verzeichnis von MySQL Herunterfahren des MySQL-Servers Netzstopp MySQL Überspringen Sie den Schritt zur Passworteingabe (Hinweis: Dateiname und Pfad müssen mit Ihren eigenen übereinstimmen) mysqld --defaults-file="D:\MySQL\my.ini" --console --skip-grant-tables Wenn eine Aussage ähnlich der im Screenshot eingekreisten erscheint, bedeutet dies Erfolg Starten Sie den Server neu net start mysql Melden Sie sich beim MySQL-Server an mysql -uroot -p Nach Eingabe des Passwortes können Sie sich erfolgreich anmelden. (Die Zahl 1 ist dem Buchstaben l sehr ähnlich) An diesem Punkt ist es fast fertig, aber wenn ich tippe Datenbanken anzeigen; Das Feedback von MySQL lautet:
Ich vermute, dass MySQL das während der Installation angegebene zufällige Kennwort für unsicher hält und den Benutzer auffordert, das Kennwort zurückzusetzen. Ich habe online gesucht und eine fertige Lösung gefunden. Referenzartikel: https://dev.mysql.com/doc/refman/5.7/en/alter-user.html Das Passwort läuft nie ab ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH 'neues Passwort' PASSWORT LÄUFT NIE AB; Passwort ist zeitlich begrenzt ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH 'neues Passwort' PASSWORT LÄUFT AB; Melden Sie sich dann erneut beim Server an und es funktioniert normal. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: JavaScript zum Erreichen eines vollständigen oder umgekehrten Auswahleffekts im Formular
Inhaltsverzeichnis 0. Hintergrund 1. Installation...
Übersicht (offiziell gibt es eine ausführlichere ...
Vorwort Im vorherigen Artikel wurden zwei Datenty...
Inhaltsverzeichnis Umfeld: 1. Docker ermöglicht d...
Inhaltsverzeichnis 1. Einführung in die grub.cfg-...
Der automatische Bildlaufeffekt der Seite kann du...
Dieser Artikel stellt vor, wie Sie IP-Adressdaten...
Vorwort: Zum Speichern mehrerer Elemente sind Arr...
MySQL Replikationsfilter dynamisch ändern Lassen ...
In diesem Artikel werden mehrere wichtige Zero-Co...
Inhaltsverzeichnis Überblick 1. So animieren Sie ...
Installationsumgebung: CentOS7 64-Bit-Mini-Versio...
Finden Sie das Problem Ich habe vor Kurzem Django...
In diesem Artikelbeispiel wird der spezifische Co...
Nutzungsumgebung Geben Sie im cmd-Modus mysql --v...