So setzen Sie das Root-Passwort in mysql8.0.12 zurück

So setzen Sie das Root-Passwort in mysql8.0.12 zurück

Wenn Sie nach der Installation der Datenbank das Installationsfenster versehentlich schließen oder sich längere Zeit nicht als Root-Benutzer am System anmelden, vergessen Sie möglicherweise das Root-Passwort. In diesem Fall müssen Sie das MySQL-Root-Passwort zurücksetzen. Der einfachste Weg ist natürlich, das Datenbankdatenverzeichnis zu löschen und anschließend die Datenbank neu zu installieren. Aber meistens müssen wir die Daten im Datenverzeichnis behalten, also müssen wir herausfinden, wie wir das Root-Passwort zurücksetzen.

Wir wissen, dass wir, wenn wir das Root-Passwort kennen, den Befehl „ALTER USER ‚root‘@‚localhost‘ IDENTIFIED BY ‚new password‘;“ verwenden können, um das Passwort des Root-Benutzers zu ändern, wie unten gezeigt:

Zum Zurücksetzen des Root-Passworts ist nur diese eine Befehlszeile erforderlich. Es sind keine weiteren Vorgänge erforderlich. Es ist ganz einfach.
Aber wie setzen Sie Ihr Root-Passwort zurück, wenn Sie es vergessen? Laut der offiziellen Dokumentation gibt es zwei Möglichkeiten, das Passwort unter Windows zu ändern. Die offizielle Dokumentation finden Sie unter dem Link

Lösung 1: Ausführen der Initialisierungsdatei

Schritt 1: Melden Sie sich mit einem Konto mit Administratorrechten beim System an;

Schritt 2: Stoppen Sie den MySQL-Dienst. Unabhängig davon, welche Methode Sie verwenden, müssen Sie ihn wie unten gezeigt stoppen:

Schritt 3: Erstellen Sie eine Datei mysql-init.txt, die die Anweisung zum Ändern des Kennworts „ALTER USER ‚root‘@‚localhost‘ IDENTIFIED BY ‚new password‘;“ enthält, und speichern Sie die Datei anschließend wie in der Abbildung gezeigt:

Schritt 4: Geben Sie in der Terminaloberfläche das Bin-Verzeichnis ein, in dem MySQL installiert ist:

Schritt 5: Führen Sie im Bin-Verzeichnis mysqld aus und geben Sie die gerade erstellte mysql-ini.txt als Initialisierungsdatei an. Der verwendete Befehl lautet „mysqld –defaults-file="D:\Programme\MySQL\MySQL-8.0.12-winx64\my.ini" –init-file="D:\Programme\MySQL\mysql-ini.txt"", wobei –defaults-file die Konfigurationsdatei angibt und –init-file die Datei angibt, die zur Initialisierung ausgeführt werden soll, wie in der folgenden Abbildung dargestellt:

Schließen Sie das Terminal nicht, nachdem Sie die Eingabetaste gedrückt haben. Sie müssen ein weiteres Terminal öffnen, um zu bestätigen, ob die Kennwortänderung erfolgreich war:

Offensichtlich war die Anmeldung erfolgreich und die Methode zur Passwortänderung korrekt!

Wenn Sie das Terminal wirklich schließen, können Sie MySQL natürlich auch mit dem Befehl „net start MySQL“ starten und anschließend überprüfen:

Schritt 6: Löschen Sie die erstellte Datei mysql-ini.txt. Sie können diese natürlich auch behalten!

Lösung 2: Setzen Sie das Root-Passwort zurück, indem Sie die Überprüfung beim Anmelden überspringen

Schritt 1: Fahren Sie zuerst den MySQL-Dienst herunter und verwenden Sie dann das Konfigurationselement „--skip-grant-tables“, um die Berechtigungsüberprüfungsmethode zu überspringen und den MySQL-Dienst neu zu starten:

Der hier verwendete Befehl lautet „mysqld –shared-memory –skip-grant-tables“. Wenn es nur „mysqld –skip-grant-tables“ ist, schlägt der Start von mysqld fehl und es wird der Fehler „TCP/IP, –shared-memory oder –named-pipe sollten unter NT OS konfiguriert werden“ angezeigt. Nach dem Testen stellt sich heraus, dass die Datenbank nur durch das Hinzufügen von „--shared-memory“ gestartet und darauf zugegriffen werden kann.

Schritt 2: Öffnen Sie ein Terminal, melden Sie sich ohne Kennwort bei der Datenbank an und führen Sie MySQL direkt aus:

/p>

Schritt 3: Aktualisieren Sie zunächst die Ausführungsanweisung „FLUSH PRIVILEGES;“, um die Berechtigungen zu aktualisieren:

Führen Sie dann den Befehl „ALTER USER ‚root‘@‚localhost‘ IDENTIFIED BY ‚new_psd_123‘;“ aus, um das Passwort zu aktualisieren. „new_psd_123“ ist das neue festgelegte Passwort:

Nachdem die Einstellungen abgeschlossen sind, starten Sie den MySQL-Dienst normal und überprüfen Sie mithilfe des Benutzernamens und des Kennworts, ob die Einstellungen erfolgreich waren!

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:
  • Was soll ich tun, wenn ich mein MySQL-Passwort vergesse? So setzen Sie das MySQL-Root-Passwort zurück
  • Detaillierte Methode zum Vergessen des Root-Passworts oder zum Zurücksetzen des Passworts in Mysql 5.7
  • So setzen Sie das MySQL-Root-Passwort unter Windows zurück
  • Setzen Sie das MySQL-Root-Passwort im Linux-System zurück
  • So setzen Sie das Root-Benutzerkennwort der MySQL-Datenbank zurück, wenn Sie es vergessen haben [Grafik]
  • So setzen Sie das Root-Passwort von Mysql in Windows zurück, wenn Sie es vergessen haben
  • Führen Sie die Schritte zum Zurücksetzen des Root-Benutzerkennworts in MySQL8 aus
  • So lösen Sie das Problem „Unbekannte Spalte ‚Passwort‘ beim Zurücksetzen des MySQL-Root-Passworts
  • Der einfachste Weg, das MySQL-Root-Passwort zurückzusetzen
  • Ein praktischer Bericht über das Zurücksetzen des Root-Passworts durch MySql und das Scheitern

<<:  CentOS 8 offiziell veröffentlicht, basierend auf Red Hat Enterprise Linux 8

>>:  Vue implementiert Modal-Komponente basierend auf Teleport

Artikel empfehlen

Zusammenfassung der Wissenspunkte zu Null in der MySQL-Datenbank

In der MySQL-Datenbank ist Null eine häufige Situ...

Bei verschachtelten MySQL-Transaktionen aufgetretene Probleme

MySQL unterstützt verschachtelte Transaktionen, a...

Document Object Model (DOM) in JavaScript

Inhaltsverzeichnis 1. Was ist DOM 2. Elemente aus...

HTML-Tabellen-Tag-Tutorial (26): Zellen-Tag

Die Attribute des <TD>-Tags werden verwende...

Detaillierte Erläuterung der MySQL 8.0-Wörterbuchtabellenerweiterung

Das Datenwörterbuch in MySQL ist eine der wichtig...

Detaillierte Erklärung der Routenkonfiguration von Vue-Router

Inhaltsverzeichnis einführen Objektattribute in R...

So stellen Sie den Node.js-Dienst mithilfe von Dockerfile bereit

Dockerfile initialisieren Angenommen, unser Proje...

Detaillierte Erläuterung des Ausführungsprozesses der JavaScript-Engine V8

Inhaltsverzeichnis 1. V8-Quelle 2. V8-Serviceziel...

So fügen Sie Bilder in HTML-Seiten ein und fügen Kartenindexbeispiele hinzu

1. Im Web unterstützte Bildformate: GIF: kann 256...

Was sind die Unterschiede zwischen SQL und MySQL

Was ist SQL? SQL ist eine Sprache zum Betrieb von...

isPrototypeOf-Funktion in JavaScript

Inhaltsverzeichnis 1. istPrototyp von() Beispiel ...