1045-Access denied for user'xxx@localhost'


異常處理之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;

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


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

相關文章
相關標籤/搜索