程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> Windows系統下Mysql root忘記密碼的解決辦法

Windows系統下Mysql root忘記密碼的解決辦法

編輯:關於MYSQL數據庫
本站之前關於Mysql數據庫修改root密碼的教程已經發了不少,方法有多種,但是如果當你修改MySQL root密碼命令操作失誤或干脆忘記了root密碼時,如何找回MySQL數據庫root密碼呢?本文介紹Windows系統下Mysql root忘記密碼的解決辦法。

  Mysql root忘記密碼的處理原則主要分兩步:1、跳過權限限制,恢復root初始密碼(Mysql root默認密碼為空)以便進入MySQL命令行模式;2、修改重置root密碼。

  我的MySQL數據庫5.1的安裝環境是Windows7,Mysql root忘記密碼的處理主要會應用到mysqld命令工具,此工具Mysql自帶,存放在MySQL安裝目錄的bin子目錄下。

  注意事項:在使用mysqld命令處理Mysql root忘記密碼問題時,必需確保Mysql服務停止,否則不會成功,如果默認已啟動MySQL服務,你可以在DOS模式下輸入

   
net stop MySQL

停止MySQL服務。

  MySQL忘記root密碼處理步驟一

  在停止了Mysql服務後,即可使用mysqld命令,在DOS模式下進入MySQL bin子目錄,輸入

   
C:\Program Files\MySQL\MySQL Server 5.1\bin>MySQLd --skip-grant-tables;

伴隨這條命令會出現如下錯誤信息

   
100602 22:24:28 [Warning] '--default-character-set' is deprecated and will be removed in a future release. Please use '--character-set-server' instead.

此提示信息無關緊要,稍等片刻即告成功。

  知識點:mysqld的–skip-grant-tables參數表示在啟動mysql時不啟動grant-tables(授權表),主要是在忘記MySQL root管理員密碼時使用。

  MySQL忘記root密碼處理步驟二

  在使用完mysqld命令後,我們需要進入MySQL數據庫命令行模式進行root密碼更改重置操作,這裡需要注意,必須另啟一個CMD窗口,輸入
C:\Program Files\MySQL\MySQL Server 5.1\bin>MySQL -uroot

即進入MySQL數據庫命令行模式

  MySQL忘記root密碼處理步驟三

  使用Update等Mysql修改密碼命令更改root密碼,具體修改root密碼命令可參考MySQL修改設置root密碼的命令及方法一文

  MySQL忘記root密碼處理步驟四

  ctrl+alt+delete,打開任務管理器,刪除mysql,MySQLd進程,然後在DOS模式下輸入
   
net start MySQL

啟動mysql服務,之後就可以使用已修改的Mysql root密碼進入MySQL管理模式了。

  至此Mysql root忘記密碼後重新設置密碼的操作就完成了,個人覺得MySQL root密碼忘記後還是比較繁瑣,在進行PHP網站開發時最好還是要做好安全准備,以防MySQL root忘記密碼問題的出現。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved