当前位置: 首页 > 图文教程 > 数据库 > MYSQL > MySQL数据库中root权限丢失解决方法

MYSQL
MYSQL教程:explain使用介绍
解析MYSQL授权原则
如何应对锁住的数据记录:NOLOCK和READPAST
甲骨文向MySQL用户开发者客户做出十项承诺
MYSQL教程:MySQL Show命令
使用MyISAM表和InnoDB的一些记录
找到MySQL的优点
MySQL下将一个表的数据插入到另外一个表的实现语句
mySQL 延迟 查询主表
SQL 语句优化方法30例
mysql 编码设置命令
Mysql5 字符集编码问题解决
MySQL 转义字符使用说明
通过HSODBC访问mysql的实现步骤
两个MySql服务的应用
mysql 备份与迁移 数据同步方法
3步搞定纯真IP数据导入到MySQL的方法详解
MySQL 错误处理例子[译]
mysql 日期和时间格式转换实现语句
MySQL 数据类型 详解

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 71 ::
收藏到网摘: n/a

一天不小心把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登录,发现权限已经全部回来了。