Hinweis: Um das Root-Passwort in MySQL 5.7 zu knacken, können Sie die Passwortauthentifizierung überspringen, sich bei der Datenbank anmelden und das Passwort direkt in der Tabelle ändern. In MySQL 8.0 können Sie das Root-Passwort jedoch nicht auf diese Weise ändern. Sie müssen die Passwortauthentifizierung überspringen, sich bei der Datenbank anmelden, zuerst das Root-Passwort auf leer setzen und sich dann bei der Datenbank anmelden und das Root-Passwort ändern. 1. Lösung zum Vergessen des Root-Passworts der MySQL 5.7-Datenbank [root@mysql01 ~]# mysql --version #Ermitteln Sie die MySQL-Version mysql Ver 14.14 Distrib 5.7.28, für linux-glibc2.12 (x86_64) mit dem EditLine-Wrapper [root@mysql01 ~]# vim /etc/my.cnf #Bearbeiten Sie die Hauptkonfigurationsdatei [mysqld] #Schreiben Sie den folgenden Inhalt unter die mysqld-Zeile skip-grant-tables .................#Einen Teil des Inhalts weglassen[root@mysql01 ~]# systemctl restart mysqld #Starten Sie den MySQL-Dienst neu, damit die Konfigurationsdatei wirksam wird[root@mysql01 ~]# mysql -uroot #Passwortüberprüfung überspringen und sich direkt bei der Datenbank anmelden#Ändern Sie das Root-Passwort in pwd@123 und aktualisieren Sie die Berechtigungenmysql> use mysql; mysql> Benutzer aktualisieren, Authentifizierungszeichenfolge = Passwort festlegen ('pwd@123'), wobei Benutzer = 'root'; mysql> Berechtigungen leeren; #Berechtigungen aktualisierenmysql> exit #Passwortüberprüfung konfigurieren und mit dem neuen Passwort anmelden [root@mysql01 ~]# vim /etc/my.cnf #Hauptkonfigurationsdatei bearbeiten [mysqld] skip-grant-tables #Löschen Sie diese Zeile [root@mysql01 ~]# systemctl restart mysqld #Starten Sie neu, damit die Änderungen wirksam werden #Sie können sich erfolgreich mit dem neuen Passwort anmelden [root@mysql01 ~]# mysql -uroot -ppwd@123 2. Lösung zum Vergessen des Root-Passworts der MySQL 8.0-Datenbank [root@mysql01 ~]# mysql --version # MySQL-Version anzeigen mysql Ver 8.0.18 für linux-glibc2.12 auf x86_64 (MySQL Community Server - GPL) [root@mysql01 ~]# vim /etc/my.cnf #Bearbeiten Sie die Hauptkonfigurationsdatei [mysqld] #Schreiben Sie den folgenden Inhalt unter die mysqld-Zeile skip-grant-tables .................#Einen Teil des Inhalts weglassen[root@mysql01 ~]# systemctl restart mysqld #Starten Sie den MySQL-Dienst neu, damit die Konfigurationsdatei wirksam wird[root@mysql01 ~]# mysql -uroot #Passwortüberprüfung überspringen und sich direkt bei der Datenbank anmelden#Setzen Sie das Root-Passwort auf emptymysql> use mysql mysql> Benutzer aktualisieren, Authentifizierungszeichenfolge festlegen = „“, wobei Benutzer = „root“ ist; mysql> Berechtigungen leeren; mysql> beenden # Aktivieren Sie die Kennwortüberprüfung und melden Sie sich erneut bei der Datenbank an [root@mysql01 ~]# vim /etc/my.cnf # Bearbeiten Sie die Hauptkonfigurationsdatei [mysqld] skip-grant-tables #Löschen Sie diese Zeile [root@mysql01 ~]# systemctl restart mysqld #Starten Sie neu, damit die Änderungen wirksam werden [root@mysql01 ~]# mysql -uroot #Melden Sie sich direkt bei der Datenbank an mysql> alter user root@localhost identified by 'pwd@111'; mysql> Berechtigungen leeren; mysql> beenden #Anmeldetest mit dem neuen Passwort [root@mysql01 ~]# mysql -uroot -ppwd@111 Zusammenfassen Oben finden Sie die vom Herausgeber vorgestellte Lösung für das vergessene Root-Passwort der MySQL-Datenbankversionen 5.7 und 8.0. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Natives JS zur Implementierung eines einfachen Rechners
1. Die Ränder von Geschwisterelementen zusammenfü...
1. Was ist ein berechnetes Attribut? Einfach ausg...
Inhaltsverzeichnis Die Fallstricke Füllmethode Wa...
In diesem Artikel wird der spezifische Code von V...
Da der Festplattenspeicher der Server-Datenbank v...
Schauen Sie sich zunächst das Wirkungsdiagramm an...
Als ich das erste Mal anfing, fand ich viele Fehl...
1 Einleitung Redis ist eine leistungsstarke, auf ...
query_cache_limit query_cache_limit gibt die Puff...
Inhaltsverzeichnis Einführung Installieren Anzeig...
Detaillierte Erklärung von HTML (Option auswählen)...
Inhaltsverzeichnis 1. Attribute hinzufügen 2. Meh...
In diesem Artikel wird der spezifische Code des j...
Da ich auf einen neuen Computer gewechselt bin, m...
Hallo zusammen, heute werde ich mit Ihnen die WeP...