解决mysql Navicat 出错:1130-host . is not allowed to connect to this MySql server

最近在做项目时候遇到。

情况如下:mysql安装在linux中   需要从主机连接linux中的mysql时报出的错误。

查阅了一下百度,发现解决方案雷同,都是在说把root用户密码改为 %。

但是发现无效,特写此博文记录。

解决方案:

       use user;
       delete from user where password = '';
       update user set host = '%' where user = 'root';
       flush privileges;   //很关键

同样前几步一致,登陆linux数据库后改用户host,但是需要先删除密码为空的无效用户,否则会爆一个类似主键值不能相同的错误,在成功修改后,需要执行flush privileges,即可解决主机无法连接linux mysql问题。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值