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 Aufbau einer JSX-Umgebung Einr...
Im vorherigen Artikel wurde der Docker-Dienst ins...
Ich habe vor kurzem Porter gelernt. Ich habe das ...
Inhaltsverzeichnis 1.JSON-Zeichenfolge 1.1Json-Sy...
Vorwort nginx verwendet ein Multiprozessmodell. W...
Die Lösung für die Hintergrundkachelung oder Rahme...
Zum Übertragen von Dateien zwischen dem Host und ...
Machen Sie einen leeren Bereich für Taobao: Wenn ...
Der SYN-Angriff ist die häufigste und am leichtes...
Normalerweise besteht das Ziel beim Erstellen ein...
Konzept MMM (Master-Master-Replikationsmanager fü...
Code kopieren Der Code lautet wie folgt: <!DOC...
Ich möchte eine Frage stellen. Ich habe in Dreamw...
Vorwort Es ist ein Klischee. Hier werde ich über ...
Überblick In Zabbix Version 5.0 und höher wurde e...