Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was tun, wenn Sie Ihr MySQL-Passwort unter Linux vergessen?

Was tun, wenn Sie Ihr MySQL-Passwort unter Linux vergessen?

angryTom
angryTomOriginal
2020-03-11 10:46:365357Durchsuche

Was tun, wenn Sie Ihr MySQL-Passwort unter Linux vergessen?

Was tun, wenn Sie Ihr MySQL-Passwort unter Linux vergessen

1. Bearbeiten Sie zuerst die /etc/my .cnf-Datei

vim /etc/my.cnf

Fügen Sie eine Zeile in der Datei hinzu, um Skip-Grant-Tables zu konfigurieren

Fügen Sie sie beispielsweise an diesem Speicherort hinzu

# read_rnd_buffer_size = 2M 
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables

Dann speichern und Exit

2. Starten Sie den MySQL-Dienst neu

service mysqld restart

, damit Sie die Überprüfung überspringen und MySQL direkt eingeben können

3. Geben Sie MySQL ein

mysql

4. Führen Sie die SQL-Anweisungen nacheinander aus

>use mysql;    更改数据库
>UPDATE user SET PASSORD =password('你要设定的新密码') WHERE USER= 'root';  重设密码
>flush privileges;  刷新MySQL的系统权限相关表,以防止更改后拒绝访问;或或者重启MySQL服务器
>quit;

Hinweis:

Wenn Sie das Passwort zurücksetzen, wird ein Fehler gemeldet ( FEHLER 1054 (42S22): Unbekannte Spalte „PASSORD“ in „Feldliste“)

Verwenden Sie

>update mysql.user set authentication_string=password('你要设定的新密码') where user='root' ;

5. Bearbeiten Sie die Datei /etc/my.cnf erneut

vim /etc/my.cnf

um die Skip-Grant-Tables-Konfiguration zu entfernen, speichern und beenden Sie

6. Starten Sie den MySQL-Dienst neu

service mysqld restart

An diesem Punkt können Sie Melden Sie sich mit dem neuen Passwort an!

mysql -uroot -p

Dieser Artikel stammt von der PHP Chinese-Website, Spalte

Linux System Tutorial, bitte beachten Sie diese Spalte weiterhin für weitere verwandte Tutorials!

Das obige ist der detaillierte Inhalt vonWas tun, wenn Sie Ihr MySQL-Passwort unter Linux 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