本站之前關於My
sql數據庫修改root密碼的
教程已經發了不少,方法有多種,但是如果當你修改
MySQL root密碼命令操作失誤或干脆忘記了root密碼時,如何找回
MySQL數據庫root密碼呢?本文介紹
Windows系統下My
sql 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 --sk
ip-grant-tables;
伴隨這條命令會出現如下錯誤信息
100602 22:24:28 [Warning] '--default-character-set' is deprecated and will be removed in a future rele
ase. 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忘記密碼問題的出現。