Eine kurze Analyse zum besten Umgang mit vergessenen MySQL 8-Passwörtern

Eine kurze Analyse zum besten Umgang mit vergessenen MySQL 8-Passwörtern

Vorwort

Leser, die mit MySQL vertraut sind, werden feststellen, dass MySQL sehr schnell aktualisiert wird. In Bezug auf die Installation bietet MySQL zwei klassische Installationsmethoden: Dekomprimierung und Ein-Klick. Obwohl es zwei Installationsmethoden gibt, bevorzuge ich die Dekomprimierungsinstallation, die nicht nur schnell, sondern auch sauber ist. In Bezug auf das Betriebssystem unterstützt MySQL auch mehrere Betriebssystemtypen, wie Linux, Windows usw. Im Folgenden sind einige Betriebssysteme mit wesentlichen Änderungen in MySQL aufgeführt.

Durch Recherche und Analyse ist es nicht schwer, Folgendes herauszufinden: Da MySQL von niedrigen zu hohen Versionen iteriert, ist eine immer strengere Sicherheit eines seiner Hauptmerkmale. Wenn Sie beispielsweise vor Version 6 Ihr Passwort vergessen haben, ist es sehr praktisch, es zurückzusetzen. Sie müssen nur die folgenden zwei Schritte ausführen:

Schritt 1: Überspringen der Berechtigungstabelle

mysqld --skip-grant-tables

Schritt 2: Lassen Sie das Passwortfeld leer

UPDATE-Benutzer SET authentication_string='' WHERE user='root';

Diese Lösung ist jedoch nicht auf MySQL 8 anwendbar.

Dieser Artikel löst das Problem des Zurücksetzens des Kennworts, wenn Sie das MySQL 8-Kennwort vergessen. Es umfasst im Wesentlichen drei Aspekte

Inhalt 1: Beschreiben Sie kurz die Dekomprimierungsinstallation von MySQL 8

Inhalt 2: Passwort vergessen und zurücksetzen Lösung 1

Inhalt 3: Passwort vergessen und zurücksetzen Lösung 2

Eine Installation

1. Laden Sie das Installationspaket von der offiziellen Website herunter (die offizielle Website bietet zwei Installationsmethoden: visuelle Installation und Dekomprimierung). Dieses Beispiel basiert auf der Dekomprimierungsmethode. Offizielle Download-Adresse der Website: https://dev.mysql.com/downloads/mysql/

2. Entpacken Sie das Installationspaket und legen Sie es im Verzeichnis C:\MySQL ab

3. Umgebungsvariablen konfigurieren

MySQL_HOME="C:\MySQL\mysql-8.0.15-winx64"

PATH="%MySQL_HOME%\bin"

4. Öffnen Sie DOS als Administrator

(1) Starten Sie den Dienst

mysqld --install

(2) Initialisieren und ein Initialisierungskennwort generieren (MySQL 7+ hat kein Datenverzeichnis, daher wird das Datenverzeichnis zunächst installiert).

mysqld --initialize --user=mysql --console

(3) Starten Sie den Dienst

net start mysql

(4) Anmeldung

Konto root, Passwort ist das temporäre Passwort A*v)(Ivw7xjQ, das bei der ersten Sitzung generiert wurde und nach der Anmeldung geändert werden muss

(5) Ändern Sie das Root-Passwort

Format: Benutzer „Benutzername“@„Anmeldehost“ ändern, identifiziert durch „Passwort (benutzerdefiniert)“;

(6) Mit neuem Passwort anmelden

(7) Erweiterte Befehle

Dienst entfernen: mysql --remove

Stoppen Sie den MySQL-Dienst: mysql stop mysql

Beenden Sie mysql:exit

2. Lösen Sie das Problem des Passwortvergessens

(I) Plan 1

1. Rufen Sie DOS als Administrator auf

2. Stoppen Sie den MySQL-Dienst

Netzstopp MySQL

3. Ohne Passwort starten

mysqld --console --skip-grant-tables --shared-memory

4. Öffnen Sie ein weiteres DOS-Fenster und melden Sie sich ohne Passwort an

5. Passwort löschen

Hinweis: authentication_string verwendet Plugin-Verschlüsselung. Setzen Sie es daher auf leer und legen Sie keine anderen Werte fest.

6. Starten Sie den Dienst

Schließen Sie die beiden geöffneten DOS-Fenster, öffnen Sie dann erneut ein DOS-Fenster als Administrator und starten Sie den Dienst

net start mysql

7. Passwortlose Anmeldung

mysql -u root

8. Setzen Sie Ihr Passwort zurück

Nach der Änderung können Sie sich mit dem neuen Passwort anmelden.

9. Mit neuem Passwort anmelden

(II) Lösung 2: Verwenden des Parameters --init-file

1. Beenden Sie den Dienst

Netzstopp MySQL

2. Erstellen Sie die Datei ResetPWD.txt im Verzeichnis c:\MySQL. Der Inhalt der Datei lautet

ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH '123456';

3. Führen Sie die Datei ResetPWD.txt aus

mysqld --init-file=c:\mysql\ResetPWD.txt --console, nach der Ausführung das DOS-Fenster schließen

4. Starten Sie MySQL

net start mysql

5. Melden Sie sich mit Ihrem neuen Passwort an

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • So setzen Sie das Passwort zurück, wenn Sie es in MySQL8 vergessen haben (die alte MySQL-Methode funktioniert nicht)
  • Die perfekte Lösung, um das Passwort in mysql8.0.19 zu vergessen
  • Lösung zum Vergessen des Root-Passworts von MySQL5.7 unter Windows 8.1
  • Fallstricke bei der Installation des komprimierten MySQL 8.0.18-Pakets und beim Zurücksetzen vergessener Passwörter
  • mysql8.0: Passwortänderung vergessen und Problem mit ungültigem Net-Befehlsdienstnamen
  • Schnelle Lösung zum Vergessen des MySQL8-Passworts

<<:  Lösen Sie das domänenübergreifende Problem von Vue + SpringBoot + Shiro

>>:  So implementieren Sie Docker Registry zum Erstellen eines privaten Image Warehouse

Artikel empfehlen

Detaillierte Erklärung zur Installation von PHP7 unter Linux

Wie installiere ich PHP7 unter Linux? 1. Installi...

Allgemeine Linux-Befehle chmod zum Ändern der Dateiberechtigungen 777 und 754

Der folgende Befehl wird häufig verwendet: chmod ...

So verwalten Sie Docker über die Benutzeroberfläche

Docker wird in immer mehr Szenarien verwendet. Fü...

Tutorial zur Installation von Ubuntu 20.04 und NVIDIA-Treibern

Installieren Sie Ubuntu 20.04 Installieren Sie NV...

MySQL 8.0.13 Download- und Installations-Tutorial mit Bildern und Text

MySQL ist die am häufigsten verwendete Datenbank....

Detaillierte Erklärung von JavaScript Promise und Async/Await

Inhaltsverzeichnis Überblick Vier Beispiele Beisp...

JS Cross-Domain-XML – mit AS URLLoader

Kürzlich erhielt ich eine Anforderung für eine Fun...

Detaillierte Erläuterung der CSS-Bildspleißtechnologie (Sprite-Bild)

CSS-Bildspleißtechnologie 1. Bildzusammenfügung B...

Vue implementiert einfache Kommentarfunktion

In diesem Artikel wird der spezifische Code von V...

Informationen zum Ausdruck „wenn Komma enthält“ in JavaScript

Manchmal sehen Sie in der if-Anweisung in JavaScr...