国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql允許遠(yuǎn)程連接的方法

2024-07-24 12:41:38
字體:
供稿:網(wǎng)友

一、概述 

本文主要介紹通過federated存儲(chǔ)引擎建立遠(yuǎn)程連接表

測試環(huán)境:mysql 5.6.21

二、步驟

開啟federated存儲(chǔ)引擎

先查看federated存儲(chǔ)引擎存儲(chǔ)引擎是否啟用

SHOW ENGINES ; 


默認(rèn)mysql是沒有開啟federated存儲(chǔ)引擎,我這里因?yàn)橐呀?jīng)配置了。

開啟federated存儲(chǔ)引擎只需要在my.cnf文件中增加‘federated'就可以。

創(chuàng)建遠(yuǎn)程連接表

 mysql配置遠(yuǎn)程連接必須在本地創(chuàng)建federated存儲(chǔ)引擎的表,配置遠(yuǎn)程連接參數(shù),本地創(chuàng)建的表必須和遠(yuǎn)程表的定義保持一致,這里我就拿本地另一個(gè)案例數(shù)據(jù)庫來做測試,效果和遠(yuǎn)程是一樣。

復(fù)制代碼 代碼如下:show create table sakila.actor;
創(chuàng)建遠(yuǎn)程存儲(chǔ)引擎表

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'; 

注意:本地創(chuàng)建的表定義要和遠(yuǎn)程表一致,本地存儲(chǔ)引擎選擇:ENGINE =FEDERATED

CONNECTION選項(xiàng)中的連接字符串的一般形式如下: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'
注意:配置密碼作為純文本的話會(huì)存在安全問題,運(yùn)行show create table,show table status是可以見的

復(fù)制代碼 代碼如下:SELECT * FROM test.federated_actor;

更新本地表

USE test;update federated_actorset last_name='GUINESS1'where actor_id=1;SELECT * FROM test.federated_actor;SELECT * FROM sakila.actor;


對本地進(jìn)行更新操作,本地和遠(yuǎn)程的數(shù)據(jù)都被更改了。

增加字段

復(fù)制代碼 代碼如下: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存儲(chǔ)引擎不支持alter table 操作

刪除表

復(fù)制代碼 代碼如下:drop table test.federated_actor;

刪除本地表對遠(yuǎn)程表無影響

三、總結(jié)

 federated存儲(chǔ)引擎就是mysql用來解決類型于其它數(shù)據(jù)庫系統(tǒng)的dblink功能,但是配置federated相對來說麻煩一點(diǎn),還需要在本地創(chuàng)建表,同時(shí)也存在安全方面的因素,總體來說該功能避還是很多,希望mysql在后續(xù)版本能有所改善。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 马尔康县| 龙州县| 阿勒泰市| 新建县| 山阳县| 米易县| 青浦区| 晋江市| 濉溪县| 神农架林区| 防城港市| 阆中市| 西宁市| 涿鹿县| 平邑县| 广宗县| 湟中县| 义乌市| 花莲县| 自贡市| 互助| 桃源县| 康乐县| 泌阳县| 日喀则市| 宜阳县| 荥经县| 阿合奇县| 泉州市| 嫩江县| 虹口区| 含山县| 安庆市| 南皮县| 通化市| 林芝县| 尚志市| 定安县| 平阴县| 奉节县| 定安县|