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