错误 :ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
从上面这段英文的意思来看,可以这样分析,第一:Access denied(拒绝访问);第二:using password:NO/YES。这里这个using password 的是是否输入了密码,输入了就表示YES,没有就输出NO。
根据网上查了很多资料,出现Access denied的原因有如下可能:
(1)MySQL的服务器停止了
(2)用户的端口号或者IP导致拒绝访问
(3)MySQL的配置文件错误(my.ini等文件)
(4)root用户的密码错误
解决方案:
(1)重启MySQL服务器:net start mysql
(2)若用户的端口号与IP(3306/3307)不一致,打开my.ini文件进行编辑。全部编辑替换为: port=X
(3)若my.ini文件配置错误,可以参考以下文章,该文件已对my.ini文件进行了解释和注释。
(4)密码错误的话:打之前安装MySQL的路径下data文件。然后用记事本打开以.err为后缀的文件。
知道密码之后再重新登录就可以了。