222
发新话题
打印

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

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

如果不小心把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登录,发现权限已经全部回来了。
本帖最近评分记录
  • flash 威望 +3 我没有试过,看见被人都说好,我也说说落!如果那 ... 2008-7-14 19:04
  • ahbaybface 威望 +1 精品文章 2008-7-14 15:47
  • ahbaybface 银币 +5 精品文章 2008-7-14 15:47
成功只有努力去奋斗!

TOP

这个不错。flash有一次就是root权限没有了。

TOP

嗯。。。学习了。。。
路漫漫其修远兮,吾将上下而求索!

TOP

好文就要收藏

TOP

学习!
来的就是朋友!

TOP

flash斑斑,可以试试
好与不好到时候,不就知道 了
成功只有努力去奋斗!

TOP

引用:
原帖由 ahbaybface 于 2008-7-14 15:47 发表
嗯。。。学习了。。。

TOP

发新话题