Heim  >  Artikel  >  Datenbank  >  Centos MySQL-Passwort vergessen

Centos MySQL-Passwort vergessen

PHPz
PHPzOriginal
2023-05-23 09:45:072795Durchsuche

Beim Aufbau einer MySQL-Datenbank mit dem CentOS-Server werden wir unweigerlich auf die Situation stoßen, dass wir das Passwort vergessen. Diese Situation ist sehr problematisch, aber seien Sie nicht nervös. Im Folgenden werde ich Ihnen eine Lösung im Detail vorstellen, damit Sie Ihr MySQL-Passwort erfolgreich wiederherstellen können.

Öffnen Sie zunächst ein Terminal auf dem CentOS-Server und geben Sie den folgenden Befehl in das Terminal ein, um sich mit dem Root-Benutzer bei MySQL anzumelden:

mysql -u root -p

Als nächstes erscheint eine Eingabeaufforderung, in der Sie nach einem Passwort gefragt werden. Da wir das Passwort jedoch vergessen haben, Wir können nicht das richtige Passwort eingeben. Zu diesem Zeitpunkt müssen wir wie folgt vorgehen:

  1. Stoppen Sie den MySQL-Dienst

Geben Sie den folgenden Befehl ein, um den MySQL-Dienst zu stoppen:

systemctl stop mysqld
  1. Verwenden Sie die Option --skip-grant-tables, um MySQL zu starten

Stoppen Sie den MySQL-Dienst. Danach müssen wir MySQL mit der Option --skip-grant-tables starten, damit wir den Authentifizierungsschritt, der ein Passwort erfordert, umgehen und MySQL direkt eingeben können.

Geben Sie den folgenden Befehl ein:

mysqld_safe --skip-grant-tables &

Beachten Sie, dass das &-Symbol hier verwendet wird, um den MySQL-Prozess im Hintergrund laufen zu lassen, damit wir nachfolgende Vorgänge im Terminal ausführen können.

  1. MySQL eingeben

Nachdem wir MySQL mit der Option --skip-grant-tables gestartet haben, müssen wir MySQL erneut eingeben. Geben Sie den folgenden Befehl ein:

mysql -u root

Zu diesem Zeitpunkt können wir die MySQL-Datenbank erfolgreich betreten.

  1. Passwort ändern

Nach der Eingabe von MySQL verwenden Sie den folgenden Befehl, um das Passwort zu ändern:

UPDATE mysql.user SET authentication_string=PASSWORD("your_new_password") WHERE User='root';

In diesem Befehl ist „Ihr_neues_Passwort“ das neue Passwort, das Sie festlegen möchten.

  1. Berechtigungen aktualisieren

Nachdem wir das Passwort erfolgreich geändert haben, müssen wir auch die Berechtigungen mit dem folgenden Befehl aktualisieren:

FLUSH PRIVILEGES;
  1. MySQL beenden

Nach Abschluss aller oben genannten Schritte müssen wir MySQL beenden. Geben Sie den folgenden Befehl ein:

EXIT;
  1. Starten Sie den MySQL-Dienst neu.

Abschließend müssen wir den MySQL-Dienst neu starten und den folgenden Befehl eingeben:

systemctl start mysqld

Auf diese Weise haben wir die Wiederherstellung des MySQL-Passworts abgeschlossen. Von nun an können wir uns mit dem neuen Passwort bei MySQL anmelden.

Zusammenfassung

Wenn Sie auf eine Situation stoßen, in der das MySQL-Passwort auf dem CentOS-Server vergessen wird, können Sie die Option --skip-grant-tables verwenden, um den Passwortauthentifizierungsschritt zu umgehen und eine Passwortwiederherstellung zu erreichen. Bevor wir den oben genannten Vorgang ausführen, müssen wir jedoch die auf dem Server installierte MySQL-Version, die Netzwerkumgebung und andere Informationen bestätigen, um den Erfolg des Vorgangs sicherzustellen. Ich hoffe, dieser Artikel kann allen helfen und ähnliche Probleme leicht lösen, wenn sie darauf stoßen!

Das obige ist der detaillierte Inhalt vonCentos MySQL-Passwort vergessen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn