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視窗 因為剛...