天天看點

MySQL忘記密碼的處理方法(MySQL重置密碼)1. 關閉正在運作的MySQL服務2. 打開CMD指令行視窗,轉到mysql\bin目錄3. 輸入mysqld --skip-grant-tables 回車4. 連接配接MySQL5. 連接配接權限資料庫表7. 改密碼8. 重新整理權限9. 修改完成

1. 關閉正在運作的MySQL服務

在任務管理器中找到MySQL對應的服務,然後将其停止

MySQL忘記密碼的處理方法(MySQL重置密碼)1. 關閉正在運作的MySQL服務2. 打開CMD指令行視窗,轉到mysql\bin目錄3. 輸入mysqld --skip-grant-tables 輸入4. 連接配接MySQL5. 連接配接權限資料庫表7. 改密碼8. 重新整理權限9. 修改完成

2. 打開CMD指令行視窗,轉到mysql\bin目錄

3. 輸入mysqld --skip-grant-tables 回車

備注:--skip-grant-tables;啟動MySQL服務的時候跳過權限表認證
MySQL忘記密碼的處理方法(MySQL重置密碼)1. 關閉正在運作的MySQL服務2. 打開CMD指令行視窗,轉到mysql\bin目錄3. 輸入mysqld --skip-grant-tables 輸入4. 連接配接MySQL5. 連接配接權限資料庫表7. 改密碼8. 重新整理權限9. 修改完成

4. 連接配接MySQL

再開一個CMD指令行視窗(因為剛才那個DOS視窗已經不能動了),并轉到mysql\bin目錄

輸入mysql回車,如果成功,将出現MySQL提示符界面

MySQL忘記密碼的處理方法(MySQL重置密碼)1. 關閉正在運作的MySQL服務2. 打開CMD指令行視窗,轉到mysql\bin目錄3. 輸入mysqld --skip-grant-tables 輸入4. 連接配接MySQL5. 連接配接權限資料庫表7. 改密碼8. 重新整理權限9. 修改完成

5. 連接配接權限資料庫表

use mysql;
           
MySQL忘記密碼的處理方法(MySQL重置密碼)1. 關閉正在運作的MySQL服務2. 打開CMD指令行視窗,轉到mysql\bin目錄3. 輸入mysqld --skip-grant-tables 輸入4. 連接配接MySQL5. 連接配接權限資料庫表7. 改密碼8. 重新整理權限9. 修改完成

7. 改密碼

運作如下指令修改root使用者的密碼為root

UPDATE user SET authentication_string=PASSWORD("root") WHERE User="root";
           
MySQL忘記密碼的處理方法(MySQL重置密碼)1. 關閉正在運作的MySQL服務2. 打開CMD指令行視窗,轉到mysql\bin目錄3. 輸入mysqld --skip-grant-tables 輸入4. 連接配接MySQL5. 連接配接權限資料庫表7. 改密碼8. 重新整理權限9. 修改完成
mysql5.7以前的版本請使用 ··update user set password=password("root") where user="root";··

8. 重新整理權限

由于密碼修改後不會立即生效,請調用如下指令重新整理權限使其生效。

flush privileges;           
MySQL忘記密碼的處理方法(MySQL重置密碼)1. 關閉正在運作的MySQL服務2. 打開CMD指令行視窗,轉到mysql\bin目錄3. 輸入mysqld --skip-grant-tables 輸入4. 連接配接MySQL5. 連接配接權限資料庫表7. 改密碼8. 重新整理權限9. 修改完成

9. 修改完成

退出 quit。 再次進入時,就可以使用使用者名root和剛才設定的新密碼登入。

推薦閱讀:

Linux下MySQL免安裝版的安裝、配置及開機啟動 Windows環境下安裝及配置MySQL