解決忘記mysql密碼的問題(linux)

2021-08-29 22:55:56 字數 675 閱讀 6151

1:開啟/etc/my.cnf

2:找到mysqld

3:新增skip_grant_tables在mysqld下面,然後退出儲存wq

4:重啟service mysql restart

5:mysql -u user -p 回車 直接進去

6:然後執行命令 update mysql.user set password=password(『root』) where user=『root』;如果提示error 1054 (42s22): unknown column 『password』 in 'field list』的錯誤,是因為mysql版本過高,然後執行update mysql.user set authentication_string=password(『root』) where user=『root』

7:flush privileges;

8:exit;

9:去掉my.cnf的skip_grant_tables

10:重啟service mysql restart

11:完事

名詞解釋

skip_grant_tables:不啟動grant-tables授權表

flush privileges:新設定使用者或更改密碼後需用flush privileges重新整理mysql的系統許可權相關表,否則會出現拒絕訪問)

本文參考:

解決mysql忘記密碼

mysql有時候忘記密碼了怎麼辦?我給出案例和說明 一下就解決了 windows下的實際操作如下 1.關閉正在執行的mysql。2.開啟dos視窗,轉到mysql bin目錄。3.輸入mysqld skip grant tables回車。如果沒有出現提示資訊,那就對了。4.再開乙個dos視窗 因為剛...

解決mysql忘記密碼

windows下的實際操作如下 1.關閉正在執行的mysql。2.開啟dos視窗,轉到mysql bin目錄。3.輸入mysqld skip grant tables回車。如果沒有出現提示資訊,那就對了。4.再開乙個dos視窗 因為剛才那個dos視窗已經不能動了 轉到mysql bin目錄。5.輸入...

解決mysql忘記密碼

mysql有時候忘記密碼了怎麼辦?我給出案例和說明 一下就解決了 windows下的實際操作如下 1.關閉正在執行的mysql。2.開啟dos視窗,轉到mysql bin目錄。3.輸入mysqld skip grant tables回車。如果沒有出現提示資訊,那就對了。4.再開乙個dos視窗 因為剛...