Lösung zum Vergessen des Root-Passworts der MySQL 5.7- und 8.0-Datenbank

Lösung zum Vergessen des Root-Passworts der MySQL 5.7- und 8.0-Datenbank

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!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Tutorial zum Ändern des Root-Passworts in MySQL 5.7
  • So setzen Sie das Root-Passwort in mysql8.0.12 zurück
  • Zusammenfassung zum Ändern des Root-Passworts in MySQL 5.7 und MySQL 8.0
  • Lösung für das Root-Passwort-Anmeldeproblem in MySQL 5.7
  • Eine elegantere Lösung für das Vergessen des MySQL-Root-Passworts
  • MySQL-Einstellungen zum Ändern des Root-Passworts, MySQL-Serververbindung, Diagramm allgemeiner MySQL-Befehle
  • Detaillierte Erläuterung der Idee, mysql8.0.11 zu installieren, das Root-Passwort zu ändern und Navicat für MySQL zu verbinden
  • Tutorial zum Installieren und Ändern des Root-Passworts der dekomprimierten Version von MySQL 5.7.20
  • Tutorial zum Zurücksetzen des Root-Passworts von Mac MySQL

<<:  Natives JS zur Implementierung eines einfachen Rechners

>>:  Detaillierte Erläuterung der Installation und Konfiguration des Redis- und phpredis-Erweiterungsvorgangs im Ubuntu 18.04-System

Artikel empfehlen

So lösen Sie das Problem der Groß-/Kleinschreibung bei MySQL-Abfragen

Frage Als ich kürzlich ein praktisches Projekt mi...

So fügen Sie Nginx dynamisch Module hinzu

Vorne geschrieben Nachdem wir Nginx basierend auf...

Zusammenfassung häufig verwendeter Escape-Zeichen in HTML

Die in HTML häufig verwendeten Escape-Zeichen wer...

Beispiel für die Bereitstellung von MySQL 8.0 mit Docker

1. Informationen zur Installation von Docker find...

Einfaches Beispiel für HTML-Textformatierung (ausführliche Erklärung)

1. Textformatierung: Dieses Beispiel zeigt, wie T...

H-Tags sollten bei der Erstellung von Webseiten sinnvoll verwendet werden

HTML-Tags haben spezielle Tags zur Handhabung des ...

So ändern Sie den Hostnamen in Linux

1. Den aktuellen Hostnamen anzeigen [root@fangjia...

Analyse der Implementierungsschritte für die Docker-Containerverbindung

Im Allgemeinen verwenden wir nach dem Start des C...

HTML-Tabellen-Markup-Tutorial (18): Tabellenkopf

<br />Die Kopfzeile bezieht sich auf die ers...

Lassen Sie uns über die beiden Funktionen von try catch in Javascript sprechen

Das Programm wird sequentiell von oben nach unten...