MySQL ERROR 1045 (28000) “Access denied for user 'root'@'localhost'” (using password: YES)

在登录mysql,经常会遇到这个错误:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

很明显这个提示是说拒绝登录(Access denied),并且说了已经用了密码(using password: YES)。

出现这个问题的原因一般有:

1、用户名或密码不正确,这个占了很大的一部分情况。

2、mysql权限设置不正确,比如没给用户在localhost登录。

3、修改了权限或密码后没有更新权限分配,一般执行flush privileges后就正常了。

2011年09月09日