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

So erstellen Sie eine virtuelle Maschine mit Vagrant+VirtualBox

1. Einleitung Vagrant ist ein Tool zum Erstellen ...

So ändern Sie Farben und Designs in Vim unter Linux

Vim ist ein Texteditor, den wir unter Linux sehr ...

So verwenden Sie SessionStorage und LocalStorage in Javascript

Inhaltsverzeichnis Vorwort Einführung in SessionS...

Tutorial zum Upgrade von Centos7 auf Centos8 (mit Bildern und Text)

Wenn Sie ein Upgrade in einer formalen Umgebung d...

Detaillierte Schritte zum Debuggen von VUE-Projekten in IDEA

Um JS-Code zu debuggen, müssen Sie jedes Mal eine...

Tutorial zur Verwendung des Multitail-Befehls unter Linux

MultiTail ist eine Software zum gleichzeitigen Üb...

Detaillierte Erläuterung der Anwendung der vier Zustände der Hyperverbindung

Obwohl Sie denken, dass es sich möglicherweise um...

Wie melde ich mich per Remote-Zugriff bei der MySql-Datenbank an?

Einführung: Manchmal müssen wir zur Entwicklung e...

Super einfache QPS-Statistikmethode (empfohlen)

Statistik der QPS-Werte der letzten N Sekunden (i...

Verwendung des Linux-Dateibefehls

1. Befehlseinführung Der Dateibefehl wird verwend...

Probleme mit der Rancher-Bereitstellung und dem Importieren von K8S-Clustern

Die Rancher-Bereitstellung kann über drei Archite...