异常处理之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中所设置的用户密码)。