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

Analyse des MySQL-Warnprotokolls zu abgebrochenen Verbindungen

Vorwort: Manchmal wird die mit MySQL verbundene S...

Natives JS zur Implementierung der Formularvalidierungsfunktion

Inhaltsverzeichnis Bei der Entwicklung kann eine ...

Grafisches Tutorial zur Installation von mysql5.7.17.msi

mysql-5.7.17.msi Installation, folgen Sie den Scr...

Verwenden von CSS3 zum Erzielen von Übergangs- und Animationseffekten

Warum sollten wir CSS-Animationen anstelle von JS...

Welche Arten von MySQL-Verbindungsabfragen kennen Sie?

Vorwort Wenn die Abfrageinformationen aus mehrere...

So ändern Sie das Root-Passwort von Mysql5.7.10 auf dem MAC

Starten Sie MySQL zunächst im Skip-Grant-Tables-M...

So installieren Sie Theano und Keras auf einem Ubuntu-System

Hinweis: Das System ist Ubuntu 14.04LTS, ein 32-B...

So installieren Sie Nginx unter Win10

Da das Unternehmen mich bat, einen WebService-Ser...

Detaillierte Erläuterung gängiger Methoden von JavaScript-Arrays

Inhaltsverzeichnis Gängige Array-Methoden Pop() u...

MySQL-Lernprogramm Clustered Index

Das Clustering ist eigentlich relativ zur InnoDB-...

So erstellen Sie einen K8S-Cluster und installieren Docker unter Hyper-V

Wenn Sie das Win10-System installiert haben und e...

jQuery verwendet das Canvas-Tag, um den Bestätigungscode zu zeichnen

Das <canvas>-Element ist für clientseitige ...

Mehrere Methoden zur Implementierung von Karussellbildern in JS

Karussell Die Grundidee ist: Im großen Container ...