这个错误的出现原因在于用户名或者密码输入错误,解决的方法可以是重装数据库或者修改/重置密码。下面小编将对这两种解决方案进行详细解释。
一、重装MySQL
重装数据库的麻烦之处在于第一次安装产生了很多文件,我们需要全部删除。
1. 打开控制面板->卸载MySQL
2. 删除以下文件
(1)MySQL的安装路径
(2)C:\Program Files\MySQL
(3)C:\ProgramData\MySQL
3. 删除注册表相关内容(有即删)
打开注册表:“win+r”->regedit
(1)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
(2)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
(3)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
4. 重启电脑
二、修改/重置密码
1. 停止服务:
(1)打开服务:win+r ->输入“services.msc”
(2)停止MySQL服务:
2.跳过密码验证:
打开MySQL安装路径 -> 打开my.ini配置文件 -> 在最后加入“skip_grant_tables”
3.修改密码(通过命令提示符):
(1)进入安装目录:
win+r ->输入 cmd ->回车
cd/ 切换到根目录 ->输入安装目录 C:\Program Files\MySQL\MySQL Server 5.5\bin
(2)登录MySQL:mysql -u root -p
(3)重置新密码:UPDATE userSET password=PASSWORD(‘root’)WHERE user=’root’(新修改的root用户的密码为root)
(4)刷新MySQL相关的表:flush privileges
(5)退出:exit
4. 重启服务
小结
尽管问题解决的方案说起来容易,然而实践过程中还是出现了很多问题,因此,对我们来说,仅仅知道远远不够,不断实践才能不断发现问题。
参考http://blog.csdn.net/bbirdsky/article/details/8134528