mysql56允许远程连接_mysql允许远程连接的方法
一、概述
本文主要介绍通过federated存储引擎建立远程连接表
测试环境:mysql 5.6.21
二、步骤
开启federated存储引擎
先查看federated存储引擎存储引擎是否启用
SHOW ENGINES ;
默认mysql是没有开启federated存储引擎,我这里因为已经配置了。
开启federated存储引擎只需要在my.cnf文件中增加‘federated'就可以。
创建远程连接表
mysql配置远程连接必须在本地创建federated存储引擎的表,配置远程连接参数,本地创建的表必须和远程表的定义保持一致,这里我就拿本地另一个案例数据库来做测试,效果和远程是一样。
代码如下:
show create table sakila.actor;
创建远程存储引擎表
CREATE TABLE FEDERATED_actor (
`actor_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`first_name` varchar(45) NOT NULL,
`last_name` varchar(45) NOT NULL,
`last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`actor_id`),
KEY `idx_actor_last_name` (`last_name`)
) ENGINE =FEDERATED CONNECTION='mysql://root:123456@127.0.0.1:3306/sakila/actor';
注意:本地创建的表定义要和远程表一致,本地存储引擎选择:ENGINE =FEDERATED
CONNECTION选项中的连接字符串的一般形式如下:scheme://user_name[:password]@host_name[:port_num]/db_name/tbl_name
还有一些连接字符串的例子:
CONNECTION='mysql://username:password@hostname:port/database/tablename'
CONNECTION='mysql://username@hostname/database/tablename'
CONNECTION='mysql://username:password@hostname/database/tablename'
注意:配置密码作为纯文本的话会存在安全问题,运行show create table,show table status是可以见的
代码如下:
SELECT * FROM test.federated_actor;
更新本地表
USE test;
update federated_actor
set last_name='GUINESS1'
where actor_id=1;
SELECT * FROM test.federated_actor;
SELECT * FROM sakila.actor;
对本地进行更新操作,本地和远程的数据都被更改了。
增加字段
代码如下:
alter table federated_actor add column idtest INT DEFAULT 0;
Error Code: 1031. Table storage engine for 'federated_actor' doesn't have this option
federated存储引擎不支持alter table 操作
删除表
代码如下:
drop table test.federated_actor;
删除本地表对远程表无影响
三、总结
federated存储引擎就是mysql用来解决类型于其它数据库系统的dblink功能,但是配置federated相对来说麻烦一点,还需要在本地创建表,同时也存在安全方面的因素,总体来说该功能避还是很多,希望mysql在后续版本能有所改善。
以上就是本文的全部内容,希望对大家的学习有所帮助。
您可能感兴趣的文章:mysql 远程连接数据库的方法集合
MySQL数据库远程连接开启方法
解决远程连接mysql很慢的方法(mysql_connect 打开连接慢)
MYSQL不能从远程连接的一个解决方法(s not allowed to connect to this MySQL server)
远程连接mysql 授权方法详解
配置mysql允许远程连接的方法
navicat无法远程连接mysql的解决方法
MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)
mysql56允许远程连接_mysql允许远程连接的方法相关推荐
- mysql 本地连接_mysql开启远程连接及本地连接
问题描述 在本机windows上连接linux服务器上的mysql报错:host'XXX' is not allowed to connect to this mysql server. 这个错误是由 ...
- mysql的内外连接_MYSQL的内外连接
1.内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符).包括相等联接和自然联接. 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 students和 ...
- mysql 什么时候用内连接_mysql显示内连接和隐式内连接的区别,什么时候非要用到显示内连接。...
显式内连接就是使用inner join的办法,写起来复杂些 以windows版本mysql里自带的sakila数据库为例 显式内连接语法 select 字段名 from 表1 join 表2 on 连 ...
- mysql的左右连接_MySQL之左连接与右连接
左连接: select 列1,列2,列N from tableA left join tableB on tableA.列 = tableB.列(正常是一个外键列) [此处表连接成一张大表,完全当成一 ...
- mysql5.6允许远程连接_mysql允许远程连接的方法
一.概述 本文主要介绍通过federated存储引擎建立远程连接表 测试环境:mysql 5.6.21 二.步骤 开启federated存储引擎 先查看federated存储引擎存储引擎是否启用 ?1 ...
- mysql可连接_mysql开启远程可连接
1.打开cmd窗口,进入MySql安装的bin目录 2.执行命令登录数据库,之后会出现一行要你输入密码的 mysql -u root -p 3.执行以下命令分配新用户: grant all privi ...
- mysql修改为远程连接_Mysql设置远程连接
开启MySQL远程访问权限 允许远程连接 1.登陆mysql数据库 mysql -u root -p 查看user表 mysql> use mysql; Database changed mys ...
- mysql如何改远程端口_mysql如何远程连接端口并修改
mysql远程连接端口并修改的方法:首先进入mysql配置文件的目录,编辑文件:然后修改端口号和允许远程绑定,并保持:接着重新启动mysql服务:最后开启远程访问即可. 更多相关免费学习推荐:mysq ...
- mysql 远程登录_MySQL实现远程登录的方法
原因分析: Host 'Local' is not allowed to connect to this MySQL server 典型的远程权限问题. 问题症结: MySQL 没有开放远程登录的权限 ...
- mysql刷新连接_MYSQL频繁出现连接失败,刷新后正常的解决办法
服务器出现MYSQL频繁掉线,提示连接失败,刷新后又正常的问题.刚开始还以为是mysql连接数的问题,改了无数次,还是一样没解决问题.后来终于找到什么原因了!微软9月9日发布了TCP/IP更新补丁(K ...
最新文章
- UITableView中cell的圆角(第一个和最后一个)
- VTK:图像投射用法实战
- linux如何分析系统的堆栈,Linux内核分析:操作系统是如何工作的?
- centOS 阿里云yum地址配置
- python识别图片上的文字_python如何一行代码实现图片文字识别
- java 判断ip和port是否存活_java判断IP和端口号是否可以访问
- 欧盟网络安全局发布《供应链攻击威胁全景图》报告(中)
- 局域网怎么查看单位摄像头_一行代码,实现多平台文件查看传输!
- android打印处理服务已停止,Print Spooler服务停止 打印机服务无法启动的完美解决方案共享...
- 产业势能转化下的“厚积厚发”:新计算产业崛起有了“河南力量”
- Excel排列组合、加双引号等常用操作
- 【java】对象克隆protected Object clone() throws CloneNotSupportedException
- shell解析HTML
- 回国后无线网safari无法连接服务器,解决Mac能连上WIFI但无法上网的问题
- 六家共享单车加入免押计划 押金模式即将崩盘?
- Linux下关于snmp的snmpwalk命令
- workbook需要引入的包_用Java玩转Excel,竟然如此easy~
- 2019校招字节跳动、美团、oppo安卓开发新鲜面筋
- 计算机无法共享的原因,文件夹无法共享的原因及其解决办法
- Linux启动过程以及引导错误修复
热门文章
- Bresenham画线算法详解及其OpenGL编程实现
- 拓端tecdat|R语言使用bootstrap和增量法计算广义线性模型(GLM)预测置信区间
- 拓端tecdat|R语言rcurl抓取问财财经搜索网页股票数据
- spring cloud学习笔记01
- 广义表的存储结构算法c语言,广义表(一)
- 在哪可以听到施一公教授的课程_为何81%的清华留学生不愿回国?施一公:中国学生有一“通病”...
- ubuntu16.04安装驱动
- 使用visio画数据库模型图
- 队列queue的详细讲解
- 2016 ECCV论文 《Peak-Piloted Deep Network for Facial Expression Recognition》