紧急求助!mysql收回权限后任何机器都不能访问

selena_c 2011-01-14 11:06:18
首先,我grant给root@%所有权限,想要实验怎么revoke权限。
注:我只想回收给远程终端的所有权限。

在完全好用的情况下,我在本地输入如下语句:
revoke all privileges on *.* from 'root'@'%' identified by 'mypassword';
flush privileges;

悲剧产生了,
一:远程客户端不能访问(这正是我的目的)
二:本地能登陆,但是无法select等操作了!(哭死我了~是别人的机器,我拿来做实验的,哎~)

大哥大姐们,帮帮忙吧

...全文
66 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
小小小小周 2011-01-14
  • 打赏
  • 举报
回复
show grants for root@localhost 看看他有什么权限;
ACMAIN_CHM 2011-01-14
  • 打赏
  • 举报
回复
show grants 贴出来看一下。
mysqldbd 2011-01-14
  • 打赏
  • 举报
回复
请参考我的blog进行时间点恢复吧!

http://blog.csdn.net/mysqldbd/archive/2011/01/14/6138518.aspx
mysqldbd 2011-01-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 selena_c 的回复:]
首先,我grant给root@%所有权限,想要实验怎么revoke权限。
注:我只想回收给远程终端的所有权限。

在完全好用的情况下,我在本地输入如下语句:
revoke all privileges on *.* from 'root'@'%' identified by 'mypassword';
flush privileges;

悲剧产生了,
一:远程客户端不能访问(这正……
[/Quote]

有binlog日志吗?用binlog日志恢复下,就ok了!
mysqldbd 2011-01-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 selena_c 的回复:]
首先,我grant给root@%所有权限,想要实验怎么revoke权限。
注:我只想回收给远程终端的所有权限。

在完全好用的情况下,我在本地输入如下语句:
revoke all privileges on *.* from 'root'@'%' identified by 'mypassword';
flush privileges;

悲剧产生了,
一:远程客户端不能访问(这正……
[/Quote]

用mysqladmin 来恢复吧!

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧