欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql允許遠程連接的方法

 更新時間:2015年12月15日 16:57:52   作者:pursuer.chen  
這篇文章主要介紹了mysql允許遠程連接的方法,內(nèi)容很詳細,感興趣的小伙伴們可以參考一下

一、概述 

本文主要介紹通過federated存儲引擎建立遠程連接表

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

二、步驟

開啟federated存儲引擎

先查看federated存儲引擎存儲引擎是否啟用

SHOW ENGINES ; 


默認mysql是沒有開啟federated存儲引擎,我這里因為已經(jīng)配置了。

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

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

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

復(fù)制代碼 代碼如下:
show create table sakila.actor;

創(chuàng)建遠程存儲引擎表

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)建的表定義要和遠程表一致,本地存儲引擎選擇: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是可以見的

復(fù)制代碼 代碼如下:
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;


對本地進行更新操作,本地和遠程的數(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存儲引擎不支持alter table 操作

刪除表

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

刪除本地表對遠程表無影響

三、總結(jié)

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

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

相關(guān)文章

  • 簡單了解MySQL數(shù)據(jù)庫優(yōu)化技巧

    簡單了解MySQL數(shù)據(jù)庫優(yōu)化技巧

    這篇文章主要介紹了簡單了解MySQL數(shù)據(jù)庫優(yōu)化技巧,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • mysql中替代null的IFNULL()與COALESCE()函數(shù)詳解

    mysql中替代null的IFNULL()與COALESCE()函數(shù)詳解

    這篇文章主要給大家介紹了關(guān)于mysql中替代null的IFNULL()與COALESCE()函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看看吧。
    2017-06-06
  • MySQL深度分頁(千萬級數(shù)據(jù)量如何快速分頁)

    MySQL深度分頁(千萬級數(shù)據(jù)量如何快速分頁)

    后端開發(fā)中經(jīng)常需要分頁展示,個時候就需要用到MySQL的LIMIT關(guān)鍵字。LIMIT在數(shù)據(jù)量大的時候極可能造成的一個問題就是深度分頁。本文就介紹一下解決方法,感興趣的可以了解一下
    2021-07-07
  • Mysql中的DCL權(quán)限詳解

    Mysql中的DCL權(quán)限詳解

    這篇文章主要介紹了Mysql中的DCL詳解,DCL是數(shù)據(jù)控制語言,用來管理用戶、控制數(shù)據(jù)庫的訪問權(quán)限,就控制有哪些用戶可以訪問數(shù)據(jù)庫,可以訪問數(shù)據(jù)庫的哪些內(nèi)容,需要的朋友可以參考下
    2023-08-08
  • 關(guān)于在sql中使用order by實現(xiàn)排序出錯問題

    關(guān)于在sql中使用order by實現(xiàn)排序出錯問題

    這篇文章主要介紹了關(guān)于在sql中使用order by實現(xiàn)排序出錯問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • mybatis-plus如何使用sql的date_format()函數(shù)查詢數(shù)據(jù)

    mybatis-plus如何使用sql的date_format()函數(shù)查詢數(shù)據(jù)

    這篇文章主要給大家介紹了關(guān)于mybatis-plus如何使用sql的date_format()函數(shù)查詢數(shù)據(jù)的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-02-02
  • MySQL導(dǎo)出數(shù)據(jù)遇到secure-file-priv問題的解決方法

    MySQL導(dǎo)出數(shù)據(jù)遇到secure-file-priv問題的解決方法

    這篇文章主要為大家詳細介紹了MySQL導(dǎo)出數(shù)據(jù)遇到secure-file-priv問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • 深入理解?MySQL?索引底層原理

    深入理解?MySQL?索引底層原理

    這篇文章主要介紹了深入理解?MySQL?索引底層原理的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • MySQL 分表分庫怎么進行數(shù)據(jù)切分

    MySQL 分表分庫怎么進行數(shù)據(jù)切分

    這篇文章主要介紹了MySQL 分表分庫怎么進行數(shù)據(jù)切分,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-03-03
  • mysql Event Scheduler: Failed to open table mysql.event

    mysql Event Scheduler: Failed to open table mysql.event

    這篇文章主要介紹了mysql Event Scheduler: Failed to open table mysql.event,需要的朋友可以參考下
    2016-04-04

最新評論