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
Der zu erzielende Effekt: Wenn die Maus auf das k...
Für die Entwicklung benötigen Sie immer Daten. Al...
Prinzip Setzen Sie beim Schweben einen Schatten a...
Nachdem die Systemzeit mit Java ermittelt und in ...
Ich erinnere mich, dass mir bei meinem Vorstellun...
1. Nach der Installation der Windows-Version von ...
Inhaltsverzeichnis Definition Struktur Beispiele ...
Zusammensetzung der Tabellenbeschriftung Die Tabe...
Die Aktion des Formulars unterscheidet sich vom UR...
Kürzlich habe ich bei der Arbeit an einem Projekt...
Löschprozedur sp_name/ Zuvor habe ich Ihnen die G...
Da wir Bilder hochladen möchten, müssen wir zunäc...
Datenblatt: Von Spalte zu Zeile: mit max(case whe...
Erstellen Sie einen Benutzer: Erstellen Sie den B...
Beispiel: <html> <Kopf> <style typ...