mysql root 关闭远程访问

mysql添加了root用户的远程访问的权限后,却不能本地访问了我是这样修改的updateusersethost='%'whereuser='root';怎么取消远程访问... mysql添加了root用户的远程访问的权限后,却不能本地访问了
我是这样修改的
update user set host='%' where user='root';
怎么取消远程访问啊??
急,在线等
楼下答案行不通,因为主机也登陆不了
我取消了safe然后行了
展开
 我来答
vinson_shen
推荐于2016-06-29 · TA获得超过2503个赞
知道小有建树答主
回答量:960
采纳率:100%
帮助的人:0
展开全部
停止mysql服务,然后用下面的方式启动mysql:

mysqld --skip-grant-tables

mysqld-nt --skip-grant-tables

(以上2个命令根据不同版本选择其中一个合适的运行就可以)

然后就用mysql客户端直接服务器本地登陆mysql(不用密码的),然后增加本地的登陆帐号即可:

grant all on *.* to 'root'@'localhost' IDENTIFIED BY '密码' with grant option;
flush privlieges;

grant all on *.* to 'root'@'127.0.0.1' IDENTIFIED BY '密码' with grant option;
flush privlieges;

接着kill掉上面启动的mysql服务进程,重新按平时正常的方式启动mysql即可.
feixianxxx
2010-08-01 · TA获得超过2202个赞
知道大有可为答主
回答量:1273
采纳率:100%
帮助的人:1789万
展开全部
你可以先登入mysql 然后执行:
update user set host='localhost' where user='root';
flush privlieges;
将主机改回来..

然后使用下面语句增加一个远程的root
grant all on *.* to root@'%' IDENTIFIED BY '密码' with grant option;
flush privlieges;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式