close

如果所使用的密碼錯誤時,

就會出現 Access denied for user ‘root’@'localhost’ (using password:YES) 這個錯誤訊息,

提個笨點,

因為當初不知道這個什麼意思,

以為將密碼改為YES就可以繼續使用了,

但修改了之後還是一樣,

拜了一下google大神,

得到解決方案,

  1. 請以系統管理員的身份進入到作業系統
  2. 停止MySQL服務(開始->程式集->系統管理工具->服務)
  3. 在C槽(不一定要在C槽)底下建一個文字檔,在文字檔中加入SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密碼');,命名為setcode.txt
  4. 開始->執行->cmd,進入到安裝MySQL的資料夾的bin資料夾內(例如:C:\mysql\bin\)
  5. 再來打入mysqld --init-file=C:\setcode.txt,執行後會有錯誤訊息出現,不要理它,是否有執行可以到工作管理員中的處理程序,找mysqld.exe
  6. 啟動MySQL服務,這次啟動會比較久,也會出現錯誤訊息,在狀態會顯示啟動(應該為已啟動),這個也不要理它
  7. 開始->程式集->MySQL->MySQL Server 5.1->MySQL Command Line Client,5.1是你安裝的版本
  8. 測試你所設定的新密碼,如果正常的話,應該是可以使用的
  9. 關閉MySQL服務
  10. 至工作管理員->處理程序,將名為mysqld.exe的程序停止
  11. 啟動MySQL服務,啟動完後,狀態應為已啟動

以上是個人測試的結果,

並不適用每個人。

arrow
arrow
    全站熱搜

    souts 發表在 痞客邦 留言(0) 人氣()