close
如果所使用的密碼錯誤時,
就會出現 Access denied for user ‘root’@'localhost’ (using password:YES) 這個錯誤訊息,
提個笨點,
因為當初不知道這個什麼意思,
以為將密碼改為YES就可以繼續使用了,
但修改了之後還是一樣,
拜了一下google大神,
得到解決方案,
- 請以系統管理員的身份進入到作業系統
- 停止MySQL服務(開始->程式集->系統管理工具->服務)
- 在C槽(不一定要在C槽)底下建一個文字檔,在文字檔中加入SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密碼');,命名為setcode.txt
- 開始->執行->cmd,進入到安裝MySQL的資料夾的bin資料夾內(例如:C:\mysql\bin\)
- 再來打入mysqld --init-file=C:\setcode.txt,執行後會有錯誤訊息出現,不要理它,是否有執行可以到工作管理員中的處理程序,找mysqld.exe
- 啟動MySQL服務,這次啟動會比較久,也會出現錯誤訊息,在狀態會顯示啟動(應該為已啟動),這個也不要理它
- 開始->程式集->MySQL->MySQL Server 5.1->MySQL Command Line Client,5.1是你安裝的版本
- 測試你所設定的新密碼,如果正常的話,應該是可以使用的
- 關閉MySQL服務
- 至工作管理員->處理程序,將名為mysqld.exe的程序停止
- 啟動MySQL服務,啟動完後,狀態應為已啟動
以上是個人測試的結果,
並不適用每個人。
全站熱搜
留言列表