我们如何使用不同ipv6服务器上的联合引擎mysql表之一连接到具有ipv6地址的远程mysql服务器。如果是的话,我想知道格式。
创建表用法信息 ( id INT NOT NULL AUTO_INCREMENT主键, 用户名VARCHAR(200)NULL, controllerId VARCHAR(200)NULL, slotId VARCHAR(200)NULL, startdate DATE NULL, 开始时间TIME NULL, 结束日期DATE NULL, 结束时间TIME NULL )ENGINE =联合 CONNECTION ='mysql:// username:password @ 2222:2222:f:2222 :: 10:3306 / dbthirdeye / usageinfo';
远程服务器:2222:2222:f:2222 :: 10:3306
我的表创建成功
现在,当我从本地服务器插入时,它抛出以下错误
无法连接到外部数据源:无法连接到“ 2607”上的MySQL服务器(101“网络不可用
我猜这是创建表时ipv6地址格式的问题
https://dev.mysql.com/doc/refman/8.0/en/federated-create-connection.html供参考
答案 0 :(得分:0)
这可以通过在主机文件中添加条目来解决。
例如
2222:d212:f:345a :: 11测试服务器
现在您可以在
中引用“ testserver”