1.チェック連合エンジンがオンになっています
Navicatはにクリックして、キーボードのF6、コマンドラインインターフェイスをクリックして、コマンドが表示されます入力します。showエンジン。
連合エンジンを入れます
Windowsの場合:my.iniファイルで連合を追加
3.マッピングテーブルを確立
Test_aは、サーバーA上のMySQLデータベースを持っているサーバー上のMySQLデータベースを持っているTEST_B B. 今、私たちは、データベースのTEST_Bにユーザデータtest_aライブラリテーブルをマップする必要があります。この時点で、データベースTEST_B、ノートエンジンと関連して、ユーザ・テーブルの必要性。
TABLEのユーザーCREATE( ID int型(11)NOT NULLと、 名前のVARCHAR(30)NOT NULL、 年齢はint(11)NOT NULLを、 PRIMARY KEY(ID) )ENGINE = FEDERATEDの CONNECTION = 'mysqlの://テスト:[email protected]。 1.5:3306 / test_a /ユーザの DEFAULT CHARSET = utf8の;
上記のリンクは、テスト・データベースのユーザー名にリンクされ、パスワードは123456であり、192.168.1.5は、データベース・サーバーのIPアドレスであり、3306は、データベースサーバのポートです。test_aは、データベース名であり、ユーザーはデータベースのテーブル名です。
ここでは、接続文字列のいくつかの例は以下のとおりです。
CONNECTION='mysql://username:password@hostname:port/database/tablename' CONNECTION='mysql://username@hostname/database/tablename' CONNECTION='mysql://username:password@hostname/database/tablename'
4.服务器A上MySQL数据库test_a设置可以远程访问,并给test用户分配相关表的读写权限。
5.此时,修改test_b中的user表后,就可以在test_a中的user表中看到相关改动;同理,修改test_a中的user表后,就可以在test_b中的user表中看到相关改动。