【亲测可用通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法】不飞则已,一飞冲天;不鸣则已,一鸣惊人。这篇文章主要讲述亲测可用通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法相关的知识,希望能为你提供帮助。
报错:
文章图片
错误代码是1130:
ERROR 1130: Host X.X.X.X is not allowed to connect to this mysql server
原因:
是无法给远程连接的用户权限问题。
解决方案:
在服务器登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称%。
下面是用SQL语句解决问题:
注意:【必须配置mysql环境,如果没有请cd到mySQLbin目录下以及每个命令后的分号“;”】
mysql> -u root -p
mysql> use mysql;
mysql> select host from user where user=root;
mysql> update user set host = % where user =root;
mysql> flush privileges;
mysql> select hostfrom user where user=root;
第一句是以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表时,有修改。。
重起mysql服务即可完成。
推荐阅读
- #yyds干货盘点#Redis中的事务原理与操作分享
- 使用 fastjson 转换 Date 格式的数据,默认是时间戳,更改为 年-月-日 的方法
- 对象池模式(Object Pool Pattern)
- Spring boot + Mybatis + Thymeleaf + Druid +mySql
- #yyds干货盘点#Redis之Sentinel(哨兵)详述
- java - [推荐] 面试基础知识漫谈(参考)
- spring项目启动报错BeanFactory not initialized or already closed
- python程序员的基本素养--你从没见过的Python变量引用
- Linux引导过程与服务控制