建立個MySQL跨庫DBLINK 查詢使用者

2021-09-29 12:38:22 字數 1004 閱讀 6574

建立個mysql跨庫dblink 查詢使用者

源ip 目標ip

10.10.0.1 10.10.0.2

mysql 使用federated引擎才可以訪問遠端的database內的表,

檢視有沒有開啟:

show engines;

如果沒有開啟,則配置my.cnf

[mysqld]

federated

重啟mysql伺服器

配置不同ip跨庫查詢:

##第一步 需要目標ip 上建個使用者能訪問study 庫下 user_info唯讀許可權

###在目標ip上建個使用者test_select能登入

grant select on study.user_info to test_select@』%』 identified by 『****』;

flush privileges;

show grants for test_select@』%』;

第二步:在源目標ip上建立和目標ip 表結構一樣的表 user_info

在新建的表user_info配置上遠端訪問connection連線串。

create table user_info (

idint(11) not null auto_increment,

username varchar(20),

updatetimetimestamp not null default current_timestamp on update current_timestamp comment 『修改時間』,

primary key (id),

) engine=federated connection=「mysql://test_select:******@目標ip:3306/study/user_info」;

第三步:在源目標ip驗證是否可以查詢

select count(1) from study.user_info;

oracle建立與mysql的dblink

由於專案開發的需求,需要通過oracle訪問mysql,必須配置 閘道器 通過odbc實現 總結了一下從oracle訪問mysql的步驟 1.先簡單介紹下環境 作業系統 windows xp oracle 10.0.2.0.1 mysql 5.0 3.配置odbc資料來源,在控制面板中配置就可以了,...

oracle建立與mysql的dblink

1.先簡單介紹下環境 作業系統 windows 2008 r2 64bits oracle資料庫 10gr2 10.2.0.3.0 32bits mysql資料庫 5.1 32bits 注意 一定要32bits,oracle因為是32bits的所有該使用32bits,如實64bit請使用64bit ...

mysql跨庫跨表查詢

簡單記錄 select from dysns.uchome pay record,91feile.phpcms game where uchome pay record.uid phpcms game.touserid select from dysns.uchome pay record,91fe...