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:
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
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 &
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
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
Beenden Sie den MySQL-Dienst. Starten Sie MySQL neu, damit das neue Passwort wirksam wird.
service mysqld restart
Jetzt können Sie sich mit dem aktualisierten Root-Passwort bei MySQL anmelden.
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
Verwenden Sie den folgenden Befehl, um das MySQL-Passwort zurückzusetzen:
sudo dpkg-reconfigure mysql-server-5.x
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
service mysqld stop
mysqld_safe --skip-grant-tables &
mysqladmin -u root password NEWPASSWORD
service mysqld restart
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!