首先啟動命令列

1. 在命令列執行:taskkill /f /im mysqld-nt.exe

下面的操作是操作 mysql 中 bin 目錄下的一些程式,如果沒有配置環境變數的話,需要切換到 mysql 的 bin 目錄下執行如下語句。不然無效

2. 繼續在命令列執行:mysqld-nt –skip-grant-tables

3. 新開一個命令列執行:mysql -u root  (如果沒有配置 mysql 的 bin 環境變數的話需要切換到 bin 目錄下執行此語句)

如果不想改密碼,只是想看原來的密碼的話。可以在命令列執行這個語句
select host,user,password from mysql.user;//即可檢視到使用者和密碼

如果要修改密碼的話,在命令列下執行下面的語句
update mysql.user set password=’ 這裡填寫你要設定的密碼’  where user=’root’;

這裡我設定了空密碼。

完成這些操作後,繼續在命令列執行
taskkill /f /im mysqld-nt.exe;//安全著想,先結束,因為現在這樣是可以用 mysql -u root 直接登入的
net start mysql;//啟動 mysql 服務

至此,mysql 的 root 密碼遺忘解決方法就算弄完了。
 
 
文章來自網際網路部落格網站,原文地址: http://www.jb51.net/article/38473.htm