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. Offizielle OpenSSL-Website Offizielle Download...
Frage Als ich kürzlich ein praktisches Projekt mi...
Vorne geschrieben Nachdem wir Nginx basierend auf...
Die in HTML häufig verwendeten Escape-Zeichen wer...
1. Informationen zur Installation von Docker find...
Vorwort Bei der Webentwicklung sind häufig domäne...
Inhaltsverzeichnis 1. Implementieren Sie die Meth...
1. Textformatierung: Dieses Beispiel zeigt, wie T...
HTML-Tags haben spezielle Tags zur Handhabung des ...
Hintergrund Wie wir alle wissen, ist Nginx ein Ho...
1. Den aktuellen Hostnamen anzeigen [root@fangjia...
Im Allgemeinen verwenden wir nach dem Start des C...
<br />Die Kopfzeile bezieht sich auf die ers...
Das Programm wird sequentiell von oben nach unten...
Schritt 1: yum install httpd -y #httpd-Dienst ins...