谈谈MYSQL ERROR 1045 错误的解决办法!

N久没重做win7系统了,昨天重做了一下,之后就是配置环境。apache/PHP都很顺利,唯独mysql,装到最后提示:




The security settings could not be applied to the database because the connection has failed with the following error.
  Error Nr. 1045
  Access denied for user 'root'@'localhost' (using password: YES)
  If a personal firewall is running on your machine, please make sure you have opened the TCP port 3306 for connections. Otherwise no client application can connect to the server. After you have opened the port please press [Retry] to apply the security settings.
  If you are re-installing after you just uninstalled the MySQL server please note that the data directory was not removed automatically. Therefore the old password from your last installation is still needed to connect to the server. In this case please select skip now and re-run the Configuration Wizard from the start menu.

关闭各种防火墙依旧无效,无奈点了跳过。然后到控制面板里做了一次修复操作,发现mysql也可以正常使用了。

次日开电脑,发现mysql无法启动了。。修复无效,无奈,卸载,重装,依旧如此提示……

上网查询各种诸如清理注册表,删干净安装目录。均无效!

最后终于让我找到了靠谱的方案!

1、mysql -u root

2、use mysql

3、update user set password=old_password('scf') where user='root' and host='localhost' ;

4、FLUSH PRIVILEGES;

注:这个不是通过开始菜单进入的,要通过cmd,然后转移路径到mysql的bin文件夹下执行!

执行完这个再点刚刚那个错误提示的重试,就会显示通过了~~~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值