1045-Access denied for user'xxx@localhost'

2017-01-09 07:55:28来源:作者:人点击

异常处理之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>此时得到安装过程中,



3、将Navicat for MySQL中创建的连接中,连接属性-->用户名(默认)-->用户密码(步骤2中所设置的用户密码)。

本文出自 “In the eyes of the sun” 博客,请务必保留此出处http://wang963825.blog.51cto.com/8695943/1889225

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台