部署在阿里云服务器上的docker上的mysql容器可以运行,mysql也可以在容器内登录,但是本地的sqlyog连接不上
1、翻遍了网站有三种解决方案,防火墙,阿里云安全组,用户权限这三个方面,但是我不属于其中任何一种,所以就写上来了。
2、通过本机的sqlyog连接docker的mysql时候,需要一个IP,就是被我遮住的这个
3、我看大家都是通过ifconfig命令查出来这个IP,所以我也是这一查出来,是的,就是下面这个蓝色笔记遮住的IP
3、然后我就一直报错误号码2003
4、我翻了一天的网站,阿里云的安全组端口开了,本地防火墙关了,服务器防火墙也关了,mysql数据库的host也改成%了,什么远程连接权限也开了,它就是不行。
5、没想到呀,居然是我把sql主机的ip地址填错了
6、要填自己的阿里云服务器的公网访问IP!!!
7、我也不知道为什么这样就连接成功了,等我哪天想起就来研究背后的原因吧,如果有和我一样试完了其他解决方案还没有解决问题的话,可以参考我这个,仅供参考。