1045-Access denied for user'xxx@localhost'


異常處理之

1045-Access denied for user'xxx@localhost'



  此處使用工具爲mysql、Navicat for MySQL。創建連接以後,打開連接時候產生異常。

 1045-Access denied for user'xxx@localhost'.產生這種情況,通常有兩種類型。

  解決辦法,將其分爲以下兩種情況:

   一、如果使用者知道自己的用戶名和密碼。

    1、1045-Access denied for user'xxx@localhost'(using password :YES)

   產生原因:創建連接用戶名、用戶密碼錯誤或缺少用戶名,已經輸入用戶密碼。

   解決辦法:修改用戶名/用戶密碼。此處的用戶密碼設置爲msql安裝時候的用戶密碼,用戶名使用默認


    2、1045-Access denied for user'xxx@localhost'(using password :NO)

   產生原因:創建的連接沒有用戶密碼。

   解決辦法:添加用戶密碼。用戶密碼是在安裝mysql時候,自己設置的用戶密碼。用戶名使用默認用戶名


    二、如果使用者不知道自己的用戶名和用戶密碼。

    1、首先卸載mysql,徹底卸載的步驟如下(建議卸載完成後重啓電腦):


    I> 打開控制面板-->程序-->程序和功能-->Mysql server卸載;


    II>在安裝路徑下,找到卸載後剩餘的文件,將其刪除。如:C:\Program Files\MySQL, 此時將mysql文件夾刪除。


    III>刪除mysql安裝時候生成的data文件,通常默認情況在C:\ProgramData\MySQL,將mysql文件夾刪除。注:通常人們總是忘記刪除此文件夾,導致第二次安裝的失敗。


    IV>最爲主要的卸載,檢查註冊表是否剩餘mysql相關文件。使用dos命令regedit打開註冊表或去C:\Windows文件夾下找到regedit.exe,查找並刪除一下文件:

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL


    2、安裝mysql(建議完成卸載後重啓電腦以後安裝):

    I>安裝的詳細教程,http://www.jb51.net/article/23876.htm;

     II>此時得到安裝過程中,wKiom1htvQ_hU5VoAAFjTuTh7s0602.png


   3、將Navicat for MySQL中創建的連接中,連接屬性-->用戶名(默認)-->用戶密碼(步驟2中所設置的用戶密碼)。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章