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
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 restartAn diesem Punkt können Sie Melden Sie sich mit dem neuen Passwort an!
mysql -uroot -pDieser 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!