把mysql部署在局域网的服务器上,远程连接mysql时报错误代码1130 Host ‘***.***.***.***’is not allowed to connect to this MySQL
==刚学习mysql的时候,知道DBMS分为两类:
①基于文件共享的dbms(access)
②基于客户机–服务器的DBMS(Mysql、Oracle),在使用客户端时需要安装服务端,数据也存储在服务端
既然mysql安装时直接安装在本机时,服务端也在本机上装着,我就考虑在机房找一台电脑当作服务器,自己电脑上装上SQLyog小海豚工具。远程连接一下数据库。
1、刚开始连接时,出现了以下错误:
错误代码1130
Host ‘***.***.***.***’is not allowed to connect to this MySQL server
2、查明错误原因:
原因是MySQL默认不支持远程连接,(那么phpMyAdmin为什么可以连接呢?那是因为phpMyadmin的环境是上传到服务器的,其本身访问数据库是相当于本机localhost访问的)
在创建mysql账户时,限制连接账户远程登录。也就是说,除了当前mysql所在的安装服务器外,其他的ip(主机)都是不允许访问的,即使你的用户名和密码是正确的。这时候就要修改用户的访问权限。
3、解决问题(指定主机来连接mysql)
3.1.通过命令行使用root用户连接到mysql服务器,并进入mysql数据库
输入:mysql -h localhost -u root -p
== 然后输入密码,然后照着下面的代码输就ok了==
mysql> use mysql
Database changed
3.2.使用grant语句进行授权
all privileges:表示所有数据库权限
on *.*:表示在所有表,视图,函数等等,可以是具体的数据库下的某个表,某个视图。 如demoDB.testTable
'root'@172.16.48.65:表示允许root用户从IP为172.16.48.65的主机连接mysql服务器。
identified by 'admin':表示root用户从172.16.48.65远程连接的密码。with grant option:表示root从172.16.48.65主机连接后可以将权限再次使用grant语句将权限授予其他用户。
输入如下代码
mysql> grant all privileges on *.* to 'root'@172.16.48.65 identified by 'admin' with grant option ;
Query OK, 0 rows affected (0.00 sec)
3.3.刷新权限
mysql> flush privileges ;
Query OK, 0 rows affected (0.00 sec)
4、提升,让任何主机都能连接mysql
可以输入一下代码:
mysql>GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@'%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
上述两种都能连接局域网内任何主机上的mysql了
把mysql部署在局域网的服务器上,远程连接mysql时报错误代码1130 Host ‘***.***.***.***’is not allowed to connect to this MySQL相关推荐
- ERROR 1130: Host ’...′ is not allowed to connect to this MySQL server
/********************************************************************* ERROR 1130: Host '...′ is not ...
- ***远程连接MYSQL提示1130 - Host is not allowed to connect to this MySQL server
如果你想连接你的mysql的时候发生这个错误: ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL serve ...
- Mysql连接显示1130_***远程连接MYSQL提示1130 - Host is not allowed to connect to this MySQL server...
如果你想连接你的mysql的时候发生这个错误: ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL serve ...
- mysql远程连接 Host * is not allowed to connect to this MySQL server
原文链接:http://www.111cn.net/database/mysql/45230.htm 如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host * ...
- 数据库mysql无法远程访问,出现Host is not allowed to connect to this MySQL server解决办法
数据库mysql无法远程访问,出现Host is not allowed to connect to this MySQL server解决办法 整体描述 解决方法 1. 阿里云打开3306端口 2. ...
- Host is not allowed to connect to this MySQL server的解决办法
首先我们在学习Java时,我们链接的MySql里面没有数据,我们也不知道有些什么数据,于是我们会有一种办法来继续进行我们代码的编写. 1.第一步是我的电脑必须要和我想使用的那个人的电脑处在同一个局域网 ...
- Host is not allowed to connect to this MySQL server解决方法
今天在Linux上面装完MySQL,却发现在本地登录可以,但是远程登录却报错Host is not allowed to connect to this MySQL server,找了半天试了网上的一 ...
- mysql数据库提示本地无法连接远程服务器(Host is not allowed to connect to this MySQL server)解决办法
问题描述: 1.远程服务器安装了mysql服务并且启动成功,在本地可以进行自由的访问和更新等操作 2.服务器已开通了远程访问服务器3306端口的权限并且通过netstat -ltnp命令查看3306处 ...
- pymysql.err.OperationalError: (1130, “xxx‘ is not allowed to connect to this MySQL server“)
is not allowed to connect to this MySQL server 在购买阿里云服务器后安装了mysql,部署django项目后,执行python manage.py mig ...
最新文章
- linux载入初始化内存盘,Linux初始化系统盘后重新挂载数据盘方法
- lua table.sort的bug
- linux 下的图片处理软件下载,美图秀秀Linux版
- 图像处理之opencv图像特效大全
- java综合图形界面程序设计_java综合图形界面程序设计.doc
- [css] 判断如下边框的颜色,并解释为什么[代码]?
- FAQ from CSDN
- oracle 时间戳生成语句(秒级+毫秒级)
- 20非常有用的Java程序片段(1)
- 微软BI 之SSIS 系列 - 通过设置 CheckPoints 检查点来增强 SSIS Package 流程的重用性...
- linux service start|stop|restart
- 超快速的端到端实例分割模型,手把手教你用opencv部署Yolact
- datatable中使用linq的条件或_条件格式中使用公式,请提前备好晕车药
- 1400协议是什么和28181区别_支持对接GB28181吗?监控,智能摄像头,国标推流,RTSP...
- 视频教程-区块链技术与应用视频课程【基础篇】-区块链
- 服务器硬件规格常用查看命令——CPU相关命令
- 计算机二级:公共基础部分
- Sigma Designs SMP8910媒体处理器的3DTV、蓝光和OTT体验
- python库01—scipy.linalg(线性代数)
- 简单温习一下快速排序