蒙面人生蒙面人生

MySQL数据库root权限丢失解决方法

先把当前服务器的MySQL服务停止,把MySQL DATa目录下的mysql目录改名为mysql_OLD,到另一个服务器下把mysql目录下的/data/mysql目录复制到对应目录,然后启动MySQL服务,使用另一服务器下的root 的帐号登录到PHPmyadmin,进去之后可以看到有全部的操作权限了,但这个数据表中没有当前服务器中的数据库项目和用户信息。这时再找到mysql_OLD数据库,进去之后到user表,找到第一个 root localhost表段,修改:把所有的N改为Y。然后再停止mysql服务,把新复制过来的mysql删除,把mysql_old更名为mysql,再启动服务器后用root登录,发现权限已经全部回来了。
注意:不要将win下的mysql复制到linux下,可能造成mysql无法启动,出现
MySQL: Starting MySQL….. ERROR! The server quit without updating PID file
所以最好是对应的系统,也最好是同版本的msyql。

本原创文章未经允许不得转载 | 当前页面:蒙面人生 » MySQL数据库root权限丢失解决方法

评论