文档章节

mysql远程连接错误1130的解决方法

大道无形
 大道无形
发布于 2014/03/13 11:01
字数 488
阅读 11086
收藏 4
解决远程连接mysql错误1130代码的方法

今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 192.168.2.159 is not allowed to connect to this MySQL server 
猜想是无法给远程连接的用户权限问题。结果这样子操作mysql库,即可解决。在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。。
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 'host'   from user where user='root';
第一句是以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表时,有修改。。

重起mysql服务即可完成。

==============================================================

    本机的mysql数据库中有两条user='root'的记录,将其中一条host='localhost'的host修改为'%'后,虽然可以通过远程访问数据库了,但是使用localhost或者127.0.0.1又无法访问数据库了。

    经过一番折腾,发现可以通过创建用户的方法来解决这个问题。不需要修改user表中的任何数据,在本地用root登陆mysql后,执行下面的语句,创建用户名为'root',密码为'123456'的用户。执行完以后,查看user表,发现新增了一条host='%',user='root'的记录,并且各项权限与其它'root'一样,再次使用192.168.1.13进行访问,发现可以正常访问了。

grant all
on *.*
to root identified by '123456'
with grant option;

如果访问还有问题,可以执行一下flush privileges;



© 著作权归作者所有

大道无形
粉丝 4
博文 39
码字总数 8909
作品 0
海淀
技术主管
私信 提问
加载中

评论(5)

jacky_tang_lin
jacky_tang_lin
完美的解决了我的问题,thank you very much.
sse123456789
sse123456789
有用
不死的战旗
不死的战旗
不得不说,很666666666666666666
大道无形
大道无形 博主

引用来自“骑着蜗牛的菜鸟”的评论

谢谢你,你的方法成功的解决了我的问题。再次感谢

有用就好。
骑着蜗牛的菜鸟
谢谢你,你的方法成功的解决了我的问题。再次感谢
解决远程连接mysql错误1130的方法

解决远程连接mysql错误1130代码的方法 今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 192.168.2.159 is not allowed to connect to thi...

shangluyi
2018/06/26
0
0
Mysql不能远程连接的解决方法

问题: 1130- Host XXXXXX is not allowed to connect to this MYSQL server 错误原因:本地没有访问远程Mysql数据库的权限。 解决方法: 1,远程连接数据库,在cmd中输入: mysql -u root ...

东方露出了鱼肚白
2016/11/20
36
0
mysql8.x 单机安装 问题总结

1、下载mysql安装包,解压安装文件,修改名称为mysql 2、在mysql文件夹下创建data目录 3、创建 mysql 用户组和 mysql 用户 4、改变 mysql 目录权限 5、创建mysql配置文件my.cnf 6、初始化mys...

kdy1994
2018/11/01
52
0
CentOS下设置MySQL的root密码以及设置远程访问

CentOS刚装的MySQL一般需要重设MySQL密码,可以用以下方法重设。 方法一、 Js代码 # /etc/init.d/mysqld stop # mysqldsafe --user=mysql --skip-grant-tables --skip-networking & # mysql ......

AnyLiem
2016/04/25
189
0
Navicat 连接 MySQL

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011012932/article/details/81775696 简述 Navicat 是一套快速、可靠和全面的数据库管理工具,专门用于简化数...

一去丶二三里
2018/08/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

HashMap源码分析

read

V丶zxw
33分钟前
4
0
Python字符串或JSON字符串转字典dict、列表list

有3种方法 1、使用ast模块 >>> import ast>>> s = '["test",1]'>>> ast.literal_eval(s)['test',1]>>> s = '{"test":1}'>>> ast.literal_eval(s){'test': 1} 2、eval函数,这个......

编程老陆
52分钟前
5
0
【JS复习笔记】03 继承(从ES5到ES6)

本文转载于:专业的前端网站➫【JS复习笔记】03 继承(从ES5到ES6) 前言 很久以前学习《Javascript语言精粹》时,写过一个关于js的系列学习笔记。 最近又跟别人讲什么原型和继承什么的,发现...

前端老手
55分钟前
8
0
简单动态网站搭建

如何在windows服务器上配置wordPress和discuz 网站建设中的概念讲解 网站建设的基础操作 网站程序的基础使用 网站程序的优化 简单动态网站搭建 软件部署 域名和主机的购买 域名解析 环境部署...

达达前端小酒馆
今天
6
0
Java每日面试题_03

15、构造器是否可被override constructor(构造器)不能被继承,所以不能被override(重写),但是可以被overloading(重载)。 16、抽象类和接口的区别 抽象类是什么 含有abstract修饰符的class即...

庭前云落
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部