2013-10-13 131 views
-1

所以我得到了這個錯誤幾次。試圖解決它不同的事情,但解決方案繼續排斥我。到目前爲止,我設法恢復訪問我的本地sql服務器的唯一方法是刪除xampp安裝,並重新安裝它。xampp - mysql#1045 - 訪問被拒絕用戶'root'@'localhost'(使用密碼:YES)

重新安裝後,我能夠訪問mysql數據庫沒有問題。

這似乎是如何永遠,無論是重新啓動電腦後,或新的一天, 這個錯誤再次出現。

起初,我只是用不帶密碼的root帳戶,配置設置來匹配這個, ,我會得到同樣的錯誤,除了它會說「使用密碼:NO」

然後我卸載和重新安裝xampp並設置密碼到root帳戶。這在整個工作日都工作得很好。我回來在星期一,並嘗試訪問我的本地數據庫, 我得到的,#1045 - 訪問被拒絕的用戶「根」 @「localhost」的(使用密碼:YES)

看到,因爲我不能再繼續每天都會重新安裝,如果我能找到解決方案,這將是很大的挑戰。

編輯: 我忘了提及我試圖通過命令提示符訪問mysql數據庫時出現同樣的錯誤。

+0

通常,最好爲您的Web應用程序創建一個新的數據庫用戶。只需在與該網站相關聯的數據庫上給予該用戶權限即可。您不希望root密碼落入壞人之手。但我不知道爲什麼你用root用戶訪問數據庫時遇到問題。 – Annabel

+0

本地數據庫只有我自己使用。我們有專門的服務器用於我們的直播,但我使用本地數據庫來梳理備份和私人開發。 – Lars

回答

0

這是我自己的做法。 我運行mysql備份。每次我導入備份時,我都會導入並覆蓋mysql.user字段。

相關問題