我创建了两个mysql服务器1作为本地服务器作为远程服务器2 我想使用mysql联合表引擎将我的本地服务器连接到具有联合表连接定义的远程服务器 对于我的本地服务器
CREATE TABLE `ci_sessions` (
`id` varchar(40) NOT NULL,
`ip_address` varchar(45) NOT NULL,
`timestamp` int(10) unsigned NOT NULL DEFAULT '0',
`data` blob NOT NULL,
PRIMARY KEY (`id`),
KEY `ci_sessions_timestamp` (`timestamp`)
) ENGINE=FEDERATED DEFAULT CHARSET=utf8 CONNECTION='mysql://myuserdb:myuserpwd@192.168.0.41:3306/mydb/ci_sessions';
但它给我错误错误代码:1429。无法连接到外部数据源连接错误。
答案 0 :(得分:0)
此任务与创建联合表有关。我经过长时间的搜索后发现我们对远程服务器的许可错误,因为我必须使用任何主机访问用户权限或特定主机访问用户权限为此类任务创建单独的用户
1创建用户命令。 2授权命令 来自mysql。