部署在阿里云服务器上的docker上的mysql容器可以运行,mysql也可以在容器内登录,但是本地的sqlyog连接不上

部署在阿里云服务器上的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、我也不知道为什么这样就连接成功了,等我哪天想起就来研究背后的原因吧,如果有和我一样试完了其他解决方案还没有解决问题的话,可以参考我这个,仅供参考。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值