网络安全 频道

Linux系统中Mysql 密码恢复

  【IT168 专稿】Mysql隔一段时间不访问,也许你会忘记访问密码,这时该怎么办,重装mysql吗?这个代价也太大了,我们这里介绍两种恢复密码的方法。

  方法一:因为Mysql密码存储于数据库mysql中的user表中,所以我们只要用已知密码的user表拷贝过来覆盖就行了。

  Linux下 在/var/lib/mysql/mysql/目录下有三个user表相关文件user.frm、user.MYD、user.MYI。它们分别表示:

    user.frm //user表样式文件
    user.MYD //user表数据文件
    user.MYI //user表索引文件

  为保险起见,我们先将这三个user表相关文件备份,如图所示,

  备份user表三个相关文件

  然后我们将知道密码的mysql库中user表的三个文件拷贝过来,这时我们可以用ls看到六个user表文件。

  这时我们只要重启mysql服务就可以用已知的密码来访问Mysql数据库了。

  重启的命令为:service mysql restart 或

  /etc/init.d/mysql restart

  现在我们可以用已知密码的来访问Mysql数据库了。

0
相关文章