[MySQL] 錯誤處理 #1045 - Access denied for user


#1045 錯誤問題

以下是他給的錯誤訊息
    1. #1045 - Access denied for user 'root'@'localhost' (using password: NO)
    2. #1045 - Access denied for user 'root'@'localhost' (using password: YES)

那要怎麼做呢?
發生原因與解決方法如下:

問題1. 防火牆擋住了port
解決方法 :  開port
    WIN7 :
        開啟window防火牆 > 進階設定 > 輸入規則 > 新增規則 >
        設定為TCP,並設定你想要開啟的port,若用MySQL預設的port則為3306
        選擇允許連線。
    XP :
        開啟window防火牆 > 例外 > 新增
        設定為TCP,並打上port跟名字

問題2. 問題1解決方法無效
解決方法 :
    你需要重灌MySQL,步驟如下
    1. 移除MySQL
    2. 移除後MySQL還會有殘留的檔案,請把它手動砍掉
    3. 移除MySQL的暫存檔,一般會在C槽的user底下WIN7叫appData、XP叫applicationData(注意:appData或applicationData都是隱藏資料夾,請將資料夾的顯示隱藏開啟),找到MySQL後一樣將他砍掉。
    4. Install MySQL






 

Comments