mysql 1045错误

今天在公司安装mysql 5.5.20 运行配置工具的时候总是在最后一点报1045错误:

#1045 - Access denied for user 'root'@'localhost' (using password: NO)

#1045 - Access denied for user 'root'@'localhost' (using password: YES)

在DOS中也不能进入mysql,在网上查找一翻,知道是密码错误,可是把网上所有的方法几乎用尽了,也没有解决这个错误。

首先可以确定,密码不对是肯定的,但运行安装时的配置程序不能改正,DOS下又进不去,十分郁闷。。。

在看到一篇文章说是以前安装的版本有影响,导致连接不对,修改服务器连接地址,可我的还是不行。

受到它的启发,我以前也装过旧版本,也许没卸干净,导致冲突。所以打开MySQL安装目录找到my.ini打开,在里面有一行:

#Path to the database root
datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.5/Data/"

 按下面一行的地址找到MySQL文件夹,里面果然有两个,将不是所需版本那个删除,重新运行配置程序,OK!

如果不行,就全部删除,重装MySQL就没问题了

原文地址:https://www.cnblogs.com/solooo/p/2384829.html