Heim  >  Artikel  >  Datenbank  >  So lösen Sie das Problem, das MySQL-Root-Passwort zu vergessen

So lösen Sie das Problem, das MySQL-Root-Passwort zu vergessen

PHPz
PHPzOriginal
2023-04-17 16:40:068793Durchsuche

MySQL ist ein sehr beliebtes relationales Datenbankverwaltungssystem. Wenn Benutzer jedoch das MySQL-Root-Passwort vergessen, treten einige Probleme auf. Wenn Sie mit dieser Situation konfrontiert sind, machen Sie sich keine Sorgen. In diesem Artikel werden einige effektive Methoden zur Wiederherstellung des MySQL-Root-Passworts vorgestellt.

Methode 1: Verwenden Sie die Befehlszeile

Wenn Sie das Passwort des MySQL-Root-Kontos bereits kennen, können Sie es im Allgemeinen über die Befehlszeile ändern. Die folgenden Schritte müssen ausgeführt werden:

  1. Öffnen Sie das Terminal und geben Sie MySQL ein:
sudo mysql
  1. Geben Sie den Passwortänderungsmodus in MySQL ein:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

Beachten Sie, dass „newpassword“ hier Ihr neues Passwort ist. Stellen Sie sicher, dass Sie es durch das tatsächliche Passwort ersetzen, das Sie festlegen möchten.

  1. MySQL beenden:
quit

Nach dem Beenden von MySQL wurde das Passwort Ihres MySQL-Root-Kontos erfolgreich geändert.

Methode 2: Verwenden Sie mysqld_safe

Wenn Sie das Passwort des MySQL-Root-Kontos vergessen, können Sie mysqld_safe verwenden, um das Passwort zurückzusetzen. mysqld_safe ist Teil von MySQL Server, der es Ihnen ermöglicht, MySQL ohne Passwort zu starten.

Hier sind die Schritte zum Zurücksetzen des MySQL-Root-Passworts mit mysqld_safe:

  1. Stellen Sie sicher, dass Sie den MySQL-Dienst gestoppt haben:
sudo service mysql stop
  1. Starten Sie den MySQL-Dienst mit mysqld_safe:
sudo /usr/bin/mysqld_safe --skip-grant-tables &
  1. Mit MySQL verbinden:
sudo mysql -uroot
  1. Passwort ändern:
use mysql;
update user set authentication_string=PASSWORD("newpassword") where User='root';
flush privileges;

Beachten Sie, dass „newpassword“ hier Ihr neues Passwort ist. Stellen Sie sicher, dass Sie es durch das tatsächliche Passwort ersetzen, das Sie festlegen möchten.

  1. Schließen Sie das MySQL-Terminal und mysqld_safe:
quit;
sudo service mysql stop

Jetzt haben Sie das Passwort des MySQL-Root-Kontos erfolgreich zurückgesetzt. Sie können sich mit Ihrem neuen Passwort erneut anmelden.

Methode 3: MySQL neu installieren

Wenn Sie die beiden oben genannten Methoden ausprobiert haben und das MySQL-Root-Passwort immer noch nicht wiederherstellen können, müssen Sie über eine Neuinstallation von MySQL nachdenken.

Bitte beachten Sie, dass diese Methode alle MySQL-Datenbanken löscht. Wenn Sie dies tun möchten, sichern Sie unbedingt zuerst Ihre vorhandene MySQL-Datenbank.

Hier sind die Schritte zur Neuinstallation von MySQL:

  1. MySQL löschen:
sudo apt-get remove --purge mysql-server mysql-client mysql-common
  1. MySQL-Konfigurationsdatei löschen:
sudo rm -rf /etc/mysql /var/lib/mysql
  1. MySQL herunterladen und installieren:
sudo apt-get install mysql-server

Nach der Neuinstallation von MySQL können Sie Folgendes verwenden Melden Sie sich an mit das Standardkennwort des Root-Kontos (leer).

Fazit

Egal welche Methode Sie zur Wiederherstellung des MySQL-Root-Passworts wählen, gehen Sie immer mit Vorsicht vor. Das Zurücksetzen eines MySQL-Passworts kann zu Datenverlust und einem nicht behebbaren Fehler führen. Bevor Sie etwas unternehmen, stellen Sie sicher, dass Sie alle Ihre Datenbanken gesichert haben und dass Sie vollständig verstehen, was Sie tun.

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, das MySQL-Root-Passwort zu 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