重装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目录中