http://www.cnblogs.com/Ivan-j2ee/archive/2012/09/22/2698278.htmlhtml
咱们在windows下安装mysql时会出现Access denied for user 'root'@localhost'(using password:No)的问题,这个问题是由于你的机器上以前安装过mysql,或者这 一次安装配置了新密码,进入应用的最后一步时候因为某些缘由卡出了或者因为服务未启动等缘由致使没法配置成功,最终结果是,配置未成功,密码设置已经保存 进去了。这样咱们调整好了服务等缘由后,进行从新配置的时候,会发如今设置密码的时候,多了一个旧密码输入框。其实这也没什么,在密码知道的状况下,输入 旧密码从新设置密码并不难,而问题关键在于即便旧密码正确,你依旧没法完成配置,在最后一个环节密码认证的时候又出错了,出错缘由是密码问题,提示旧密码 不对。
mysql
解决办法:
1.管理工具---服务里面中止Mysql服务。
2.控制面板---卸载Mysql,删除C:\Program Files\MySQL目录.
3.这是最关键一步,只作前面两步,密码仍是修改不了,由于MySQL 还有文件,也就是在C:\Documents and Settings\All Users\Application Data里面的MySQL文件夹,这个文件没有清除是MySQL重装出现旧密码的根源所在。因而删除MySQL文件夹。
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 目录删除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除
完成以上步骤,就能够从新安装MySQL而且进行全新配置了,无需重启电脑 sql