mysql安装出现error Nr.1045

在windows下安装mysql时会出现Access denied for user 'root'@localhost'(using password:No)的问题,这个问题是因为你的机器上之前安装过mysql。



mysql安装出现error Nr.1045


解决办法:
1.管理工具---服务里面停止Mysql服务。
2.控制面板---卸载Mysql,删除C:\Program Files\MySQL目录.
3.
这是最关键一步,只做前面两步,密码还是修改不了,因为MySQL 还有文件,也就是在C:\Documents and Settings\All Users\Application Data里面的MySQL文件夹,这个文件没有清除是MySQL重装出现旧密码的根源所在。于是删除MySQL文件夹。(你会发现C盘中并没有这个文件夹,但是不影响你使用你只需要粘贴复制到路径上电脑会帮你找到,之所以没有是因为win7以后取消了这个路径换成其他的路径C:\Users\Administrator\AppData
4.
检查C:\WINDOWS目录下是否有my.ini文件,将其删除(通过搜索查找)
5.注册表里的HEKY_LOCAL_MACHINE,SOFTWARE,MYSQL删除
       HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除
  HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除(你可能也找不到ControlSet002或者ControlSet001,并不重要只要把你能找到的删除即可,有的电脑可能还会有ControlSet003,总之把对应的全删掉就对了
       HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除

完成以上步骤,就可以重新安装MySQL并且进行全新配置了