Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

如何恢复MySQL中root的全局权限?

[复制链接]
游离人 发表于 2010-9-19 15:15:56 | 显示全部楼层 |阅读模式
请教一个问题,MySQL中root的权限一不小心被我改成普通用户了,没有全局权限了,怎么恢复?谢谢!
 楼主| 游离人 发表于 2010-9-19 16:17:28 | 显示全部楼层
回复

使用道具 举报

jtbnu 发表于 2010-9-19 22:39:29 | 显示全部楼层
请问你还有其他的管理员账户吗

重命名MYSQL数据库,从别的机器上拷贝MYSQL数据库进入。

目前来说只有两种:
1、跳过授权表启动MYSQL
 WINDOWS或者LINUX下都可以用
MYSQLD --SKIP-GRANT-TABLES
来启动 MYSQL。
这个时候你对所有的表都具有操作权限。
更新的MYSQL.USER表的所有字段中为N的为Y就可以了。
2、就是COPY别的有权限的MYSQL库考到你原来的目录,原来的一定要备份。
之后的操作和上面的一样。

觉得拷别的机子是最快的,在修改一下自己配置
回复

使用道具 举报

 楼主| 游离人 发表于 2010-9-21 16:36:02 | 显示全部楼层
我是菜鸟,能否将具体怎么操作?谢谢
回复

使用道具 举报

 楼主| 游离人 发表于 2010-9-21 17:11:37 | 显示全部楼层
已经解决了。
备份我建的数据库,然后卸载MySQL,并删除所有安装文件,然后重装同版本MySQL,密码设得跟原来一样,最好将备份的数据库复制进去,就恢复了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 07:25 , Processed in 0.022115 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表