MySQL登录失败——ERROR 1045 (28000)

错误提示:

MySQL登录失败——ERROR 1045 (28000)

错误原因:

因用户名或密码错误而拒绝访问

解决步骤(不用重装!):

1、停止MySQL服务

我的电脑--右键--管理--服务和应用程序--服务--找到‘MySQL’--停止MySQL登录失败——ERROR 1045 (28000)

2、跳过验证

找到MySQL安装路径下的my.ini配置文件,用记事本打开,在最后一行添加语句skip_grant_tables意思是跳过验证,此时在dos上输入任意密码均可进入MySQL。然后保存关闭(若提示没有权限保存到当前路径,那么就先保存到桌面,然后把安装路径下的这个文件删掉,再把桌面上那个移过来就好了)。

3、修改密码

启动MySQL服务,打开MySQL Command Line Client(或者直接在dos里面输入mysql -u root -p),登录MySQL。正如前面所说的,输入任意密码即可进入(前提是安装时勾选了添加环境变量)。

 

MySQL登录失败——ERROR 1045 (28000)

显示mysql>,登录成功。

然后输入use mysql;再输入UPDATE user SET password=PASSWORD('newpassword')WHERE user='root' ;进行修改密码。别忘了一条完整的命令后面是有分号的。

MySQL登录失败——ERROR 1045 (28000)

显示上面的画面,就是修改成功了。

这时候把my.ini配置文件里添加的最后一行删掉,或者前面加#注释掉。保存关闭。

4、重启服务器

重新启动MySQL服务,登录。

MySQL登录失败——ERROR 1045 (28000)

登陆成功。