標籤:
轉載自:
http://www.cnblogs.com/jifeng/archive/2011/06/23/2088299.html
1.關閉正在啟動並執行MySQL。
具體為:ctrl+alt+delete—>工作管理員—>結束mysql.exe
2.開啟DOS視窗,轉到mysql\bin目錄。
具體為 :->cd C:\Program Files\MySQL\MySQL Server 5.5\bin(預設安裝目錄,自訂類同)。
3.輸入mysqld-nt --skip-grant-tables斷行符號。如果沒有出現提示資訊,那就對了。
改為:mysqld -nt --skip-grant-tables(mysqld與-nt之間有一空格)
4.再開一個DOS視窗(因為剛才那個DOS視窗已經不能動了),轉到mysql\bin目錄。
5.輸入mysql斷行符號,如果成功,將出現MySQL提示符 >
補充:如果不成功,可能是mysql.exe沒關,關了重複5步驟
6. 串連許可權資料庫>use mysql; (>是本來就有的提示符,別忘了最後的分號)
7.改密碼:> update user set password=password("123456") where user="root"; (別忘了最後的分號)
7.重新整理許可權(必須的步驟)>flush privileges;
8.退出 > \q
9.登出系統,再進入,開MySQL,使用使用者名稱root和剛才設定的新密碼123456登陸。
10.DOS登入:->mysql -u root -p
->123456
11.或者:下載Navicat for MySQL用戶端,串連時在密碼處輸入123456,測試連接,成功!
mysqld-nt是MySQL Daemon控制訪問MySQL資料庫的進程。詳見百度百科。
介紹一個非常有用的mysql啟動參數—— --skip-grant-tables。 顧名思義,就是在啟動mysql時不啟動grant-tables,授權表。有什麼用呢?當然是忘記管理員密碼後有用。
mysql更改使用者名稱密碼方法詳解