Heim > Datenbank > MySQL-Tutorial > MySQL-Passwort unter Linux vergessen

MySQL-Passwort unter Linux vergessen

WBOY
Freigeben: 2023-05-12 09:30:36
Original
1262 Leute haben es durchsucht

Das Vergessen des MySQL-Passworts unter Linux ist ein häufiges Problem. Dieses Problem kann sehr schwierig sein, wenn Sie kein Backup haben oder noch kein Root-Passwort festgelegt haben. Im Folgenden sind einige Lösungen aufgeführt:

  1. Mysql_safe-Modus zum Zurücksetzen des Passworts verwenden

Diese Methode dient dazu, den MySQL-Dienst bei Verwendung unter Linux-Parametereinstellungen neu zu starten . Zuerst müssen Sie den laufenden MySQL-Dienst stoppen. Geben Sie den folgenden Befehl ein:

service mysqld stop
Nach dem Login kopieren
Nach dem Login kopieren

Starten Sie dann MySQL im abgesicherten Modus, für den kein Passwort zum Anmelden erforderlich ist. Geben Sie den folgenden Befehl ein:

mysqld_safe --skip-grant-tables &
Nach dem Login kopieren
Nach dem Login kopieren

Beachten Sie, dass das &-Symbol erforderlich ist, da dadurch mysqld_safe im Hintergrund ausgeführt wird.

Geben Sie den folgenden Befehl ein, um das Passwort des Root-Benutzers zurückzusetzen:

mysql -u root
Nach dem Login kopieren

Geben Sie den folgenden Befehl ein, um das Root-Passwort in ein neues Passwort zu ändern. Hier ist mein neues Passwort „P@ssw0rd“, aber Sie können es in Ihr eigenes ändern:

use mysql;
update user set password=PASSWORD("P@ssw0rd") where User='root';
flush privileges;
quit
Nach dem Login kopieren

Beenden Sie den MySQL-Dienst. Starten Sie MySQL neu, damit das neue Passwort wirksam wird.

service mysqld restart
Nach dem Login kopieren
Nach dem Login kopieren

Jetzt können Sie sich mit dem aktualisierten Root-Passwort bei MySQL anmelden.

  1. Verwenden Sie sudo dpkg-reconfigure mysql-server-5.x, um das Passwort zurückzusetzen.

Diese Methode eignet sich für den Betrieb unter Debian oder Ubuntu Linux-Benutzer des Systems. Zuerst müssen Sie das laufende MySQL stoppen:

sudo /etc/init.d/mysql stop
Nach dem Login kopieren

Verwenden Sie den folgenden Befehl, um das MySQL-Passwort zurückzusetzen:

sudo dpkg-reconfigure mysql-server-5.x
Nach dem Login kopieren

Beachten Sie, dass das „x“ im obigen Befehl sein sollte durch die Verwendung der MySQL-Version ersetzt.

Dieser Befehl führt den Benutzer durch den MySQL-Rekonfigurationsprozess. Während dieses Vorgangs wird der Benutzer aufgefordert, ein neues Passwort einzugeben.

Starten Sie den MySQL-Dienst neu:

sudo /etc/init.d/mysql start
Nach dem Login kopieren
  1. Verwenden Sie den Befehl mysqld --skip-grant-tables, um das Passwort zurückzusetzen
# 🎜🎜 #Diese Methode eignet sich für Linux-Betriebssysteme wie CentOS, Fedora und RHEL. Zuerst müssen Sie den laufenden MySQL-Dienst stoppen:

service mysqld stop
Nach dem Login kopieren
Nach dem Login kopieren

Verwenden Sie den Befehl mysqld_safe, um den MySQL-Dienst zu starten, wodurch die Passwortüberprüfung deaktiviert wird:

mysqld_safe --skip-grant-tables &
Nach dem Login kopieren
Nach dem Login kopieren

Nach dem Starten des MySQL-Dienstes , Sie werden aufgefordert, ein neues Passwort einzugeben:

mysqladmin -u root password NEWPASSWORD
Nach dem Login kopieren

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

service mysqld restart
Nach dem Login kopieren
Nach dem Login kopieren
Jetzt können Sie sich mit dem neuen bei MySQL anmelden Passwort.

Zusammenfassung

Das Vergessen Ihres MySQL-Passworts kann viele Probleme verursachen, daher müssen Sie wissen, wie Sie es zurücksetzen können. In diesem Artikel werden drei verschiedene Methoden vorgestellt: Verwendung des mysql_safe-Modus zum Zurücksetzen des Kennworts, Verwendung von sudo dpkg-reconfigure mysql-server-5.x zum Zurücksetzen des Kennworts und Verwendung des Befehls mysqld --skip-grant-tables zum Zurücksetzen des Kennworts. Bevor Sie eine der beiden Methoden verwenden, sichern Sie unbedingt Ihre Datenbank, um versehentlichen Datenverlust zu vermeiden.

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

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage