異常處理之
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;
3、將Navicat for MySQL中創建的連接中,連接屬性-->用戶名(默認)-->用戶密碼(步驟2中所設置的用戶密碼)。