网上有很多种方法,但都是基于单机的。其实如果你有第二台电脑安装了Mysql、Phpmyadmin、Apache的(最好是Windows的电脑),事情就很简单了。

  你可以首先找到Mysql的数据库存放路径,一般都是/……/……/data,然后找到名为mysql的文件夹,这个文件夹就是一个数据库。将这个文件里面user.frm、user.myi、user.myd,三个文件拷到第二台电脑上的Mysql数据库存放路径的Mysql文件夹,记得首先要将第二台电脑上Mysql文件夹里的这三个文件改名,然后就可以利用Phpmyadmin将Root密码清空。清空之后,暂停Mysql服务,将原来改名的三个文件恢复原有名称,并重新启动Mysql服务。在第一台电脑上,也暂停Mysql服务,将原有的三个文件也改名以防万一,并将修改的三个文件拷贝到第一台电脑上,启动Mysql服务。如果是Linux服务器,还要将这三个文件的拥有用户和拥有用户组、用户权限改成和其他文件一样。修改完之后,将Mysql服务重新启动一遍。再将Root密码修改为你设定的新密码。很奇怪,如果不重新启动一遍Mysql服务,Phpmyadimn始终提示Uer表只读,无法修改。重新之后就能顺利修改了。

作者 龙飞