我已为MySQL实例配置了Azure数据库,并且 为了进行调试,我在连接安全部分下添加了以下规则:
名称:allowAll 起始IP:0.0.0.0 结束IP:247.255.255.255
不允许我指定端口,我假设上述规则允许所有流量自由流向MySQL的Azure数据库。
我还有一个已创建的运行MySQL的Azure VM,我希望在VM和MySQL实例的Azure数据库之间设置复制。
Master(VM)---> Slave(MySQL的Azure数据库)
再次出于测试目的,我创建了以下网络安全组规则,仅用于调试目的
入站安全规则: 优先级:1000 名称:测试 端口:任何 协议:任何 资料来源:任何 目的地:任何 行动:允许
出站安全规则: 优先级:1000 名称:测试 端口:任何 协议:任何 资料来源:任何 目的地:任何 行动:允许
据我所知,以上内容应消除在网络级别阻止连接的任何可能性。
当我尝试启动MySQL复制时,出现以下错误
“ Last_IO_Errno:2003 “ Last_IO_Error:连接到主机'X@X.X.X.X:3306'时出错-重试时间:60次重试:1次”
出于安全性考虑,实际细节已使用X进行了切换
我已经在两个具有通配符主机名访问权限的MySQL实例上创建了用户,并确认我可以通过家庭连接进行连接。
在Azure VM上,我可以运行tcpdump,并且可以看到如下所示往返于Azure VM与Azure数据库之间的流量
“ XXXX3306> XXXX28288:标志[S。],cksum 0x2564(不正确-> 0xd59b),seq 4079747372,ack 1378238510,win 29200,选项[mss 1460,nop,nop,sackOK,nop,wscale 7] ,长度为0 14:15:25.762288 IP(tos 0x0,ttl 64,id 0,偏移量0,标志[DF],proto TCP(6),长度52)“
有人可以在这里提供任何帮助吗?