MySQL ist ein sehr beliebtes Datenbankverwaltungssystem und wird häufig bei der Entwicklung von Webanwendungen verwendet. Da bei der Installation und Nutzung von MySQL wichtige Informationen wie Login-Passwort und Root-Passwort festgelegt werden müssen, kommt es häufig vor, dass das MySQL-Root-Passwort vergessen wird. In diesem Artikel erfahren Sie, wie Sie aus verschiedenen Aspekten mit dieser Situation umgehen können.
1. MySQL-Root-Passwort abrufen
1. Verwenden Sie den Befehl mysqladmin.
Im Linux- oder Mac-Terminal können Sie den Befehl mysqladmin verwenden, um das MySQL-Root-Passwort abzurufen. Die spezifischen Schritte sind wie folgt:
Schritt 1: Öffnen Sie das Terminal
Schritt 2: Verwenden Sie den folgenden Befehl, um sich bei der MySQL-Datenbank anzumelden:
mysql -u root -p
Schritt 3: Geben Sie Ihr Passwort ein, falls Wenn Sie es vergessen, fahren Sie mit Schritt 4 fort.
Schritt 4: Verwenden Sie den folgenden Befehl, um das Root-Passwort zurückzusetzen:
mysqladmin -u root-Passwort NEWPASSWORD
2 Ändern Sie die MySQL-Konfigurationsdatei
Wenn Sie das MySQL-Root-Passwort vergessen, Sie können es auch abrufen, indem Sie die Konfigurationsdatei ändern. Im Folgenden sind die spezifischen Schritte aufgeführt:
Schritt 1: Suchen Sie die MySQL-Konfigurationsdatei
In Linux-Systemen ist die MySQL-Konfigurationsdatei normalerweise /etc/my.cnf oder /etc/mysql/my.cnf. Auf Windows-Systemen befindet sich die Konfigurationsdatei normalerweise unter C:ProgrammeMySQLMySQL Server X.Xmy.ini.
Schritt 2: Stoppen Sie den MySQL-Dienst
Verwenden Sie im Linux- oder Mac-Terminal den folgenden Befehl, um den MySQL-Dienst zu stoppen:
sudo /etc/init.d/mysql stop
Öffnen Sie im Windows-System den Dienst Liste auf, suchen Sie den MySQL-Dienst, klicken Sie mit der rechten Maustaste und wählen Sie Stoppen.
Schritt 3: MySQL-Konfigurationsdatei bearbeiten
Verwenden Sie einen Texteditor, um die MySQL-Konfigurationsdatei zu öffnen. Suchen Sie die folgende Zeile:
[mysqldump]
user=root
password=OLD_PASSWORD
Ändern Sie das ursprüngliche Passwort in das gewünschte neue Passwort. Wenn Sie beispielsweise das Passwort in „Apple“ ändern möchten, sollten Sie schreiben:
[mysqldump]
user=root
password=apple
Schritt 4: Starten Sie den MySQL-Dienst
In einem Linux- oder Mac-Terminal Verwenden Sie den folgenden Befehl, um den MySQL-Dienst zu starten:
sudo /etc/init.d/mysql start
Öffnen Sie im Windows-System die Dienstliste, suchen Sie den MySQL-Dienst, klicken Sie mit der rechten Maustaste und wählen Sie „Start“.
2. Verhindern Sie, dass das MySQL-Root-Passwort vergessen wird
Wenn Sie das MySQL-Root-Passwort zum ersten Mal festlegen und ändern, wird empfohlen, ein Passwortverwaltungstool zu verwenden, um dies zu verhindern vergessen. Sie können ein Passwortverwaltungstool wie 1Password oder LastPass wählen, um Passwörter aufzuzeichnen.
2. MySQL-Passwortrichtlinie aktivieren
MySQL unterstützt die Verwendung von Passwortrichtlinien, um Benutzer zur Verwendung komplexer Passwörter zu zwingen, wodurch das Knacken von Passwörtern schwieriger wird. Sie können die Passwortrichtlinie aktivieren, indem Sie die MySQL-Konfigurationsdatei bearbeiten. Im Folgenden sind die spezifischen Schritte aufgeführt:
Schritt 1: Suchen Sie die MySQL-Konfigurationsdatei
In Linux-Systemen ist die MySQL-Konfigurationsdatei normalerweise /etc/my.cnf oder /etc/mysql/my.cnf. Auf Windows-Systemen befindet sich die Konfigurationsdatei normalerweise unter C:ProgrammeMySQLMySQL Server X.Xmy.ini.
Schritt 2: MySQL-Konfigurationsdatei bearbeiten
Verwenden Sie einen Texteditor, um die MySQL-Konfigurationsdatei zu öffnen. Suchen Sie die folgende Zeile:
[mysqld]
Das Standard-Authentifizierungs-Plugin, das beim Herstellen einer Verbindung zum Server verwendet werden soll
Ändern Sie das Standard-Authentifizierungs-Plugin in mysql_native_password und fügen Sie Folgendes hinzu:
[mysqld]
Das Standard-Authentifizierungs-Plugin, das beim Herstellen einer Verbindung zum Server verwendet werden soll 1
default_password_lifetime=365
enthält Sonderzeichen Symbole;
Das Passwort ist ein Jahr lang gültig.
Zum Schluss starten Sie den MySQL-Dienst neu.Das obige ist der detaillierte Inhalt vonMySQL-Root-Passwort vergessen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!