密码丢了很难过,尤其是root密码:(。我假装玩的东西会丢,但是如果服务器挂了就麻烦大了!现在假设根密码由于入侵而丢失。在这里,我谈谈自己对这样一个问题的看法。首先,遇到这种问题我们不需要慌张,整个恢复过程也很简单。
1下载mysql源码分发包,不区分操作系统,我们需要的是一样的东西。
2将你在mysql的数据目录下的mysql文件夹重命名为oldmysql。
3将源码包中数据目录下的mysql目录复制到你的mysql数据目录下。
4重启mysql。现在mysql的授权关系和新安装的MySQL是一样的。用空白密码登录,然后自己调整授权。
5打开oldmysql库,检查有什么问题。
如果有备份,检查系统中原有数据库的完整性,避免被修改。
通过以上六个步骤,你可以完全恢复对mysql的控制。重点是检查最后两步对方更改的权限,检查数据的完整性。