mysql登录:access denied for user 'root@localhost'(using password: YES)

重装mysql后,执行配置到最后一步,出现错误提示:

access denied for user 'root@localhost'(using password: YES)。

“access denied for user...”解决方法:
在Mysql的安装文件里面有个mysql的库,这是个系统库,位置在“\data\mysql”。文件夹中个名为user的表,user表里面用username与host做双主键,
如果这张表中没有root,localhost这一行字段,那么你这个用户是无权限登陆进localhost,root也不例外,
但是默认情况下是有这个字段的,所以肯定是安装失败,或者有人把这张表里面的相应的这行给删掉了(mysql在你删掉系统表里不会提示,就是你删掉mysql这个系统库也不会提示)
所以最简单的做法就是替换你的mysql库,找到一个可用的mysql库,直接把里面的三个表(user.frm,user.myd,user.myi)copy过来就OK了

mysql重装后,修改恢复数据库的工作:

一、将备份好的Data文件件中需要恢复的数据库文件夹中.frm文件复制到现有的Data数据库文件夹中

二、将备份好的data目录下的ibadata1文件覆盖到data目录中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值