異常處理之mysql
1045-Access denied for user'xxx@localhost'sql
此處使用工具爲mysql、Navicat for MySQL。建立鏈接之後,打開鏈接時候產生異常。ide
1045-Access denied for user'xxx@localhost'.產生這種狀況,一般有兩種類型。工具
解決辦法,將其分爲如下兩種狀況:spa
1、若是使用者知道本身的用戶名和密碼。.net
一、1045-Access denied for user'xxx@localhost'(using password :YES)server
產生緣由:建立鏈接用戶名、用戶密碼錯誤或缺乏用戶名,已經輸入用戶密碼。htm
解決辦法:修改用戶名/用戶密碼。此處的用戶密碼設置爲msql安裝時候的用戶密碼,用戶名使用默認。blog
二、1045-Access denied for user'xxx@localhost'(using password :NO)教程
產生緣由:建立的鏈接沒有用戶密碼。
解決辦法:添加用戶密碼。用戶密碼是在安裝mysql時候,本身設置的用戶密碼。用戶名使用默認用戶名。
2、若是使用者不知道本身的用戶名和用戶密碼。
一、首先卸載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
二、安裝mysql(建議完成卸載後重啓電腦之後安裝):
I>安裝的詳細教程,http://www.jb51.net/article/23876.htm;
三、將Navicat for MySQL中建立的鏈接中,鏈接屬性-->用戶名(默認)-->用戶密碼(步驟2中所設置的用戶密碼)。