阿里云上通过在线部署了dataease,添加MySQL数据源时无法访问本机的数据库

我在阿里云上通过在线安装的方式安装了dataease,登录页面进去添加MySQL数据源时,校验时报如下错误:

数据源无效: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

但是我在这台服务器上用mysql命令行可以连接到这个mysql数据库的。

mysql和dataease的版本是多少呢?

mysql 是 5.7.28, dataease是 dataease-v1.18.13

并且这个mysql和dataease是部署在同一台阿里云服务器上的,由于dataease内置docker有mysql而且端口为3306,所以这个外部的mysql用的端口改为了3307

您进入de的容器里面,测一下MySQL端口通不通。
docker exec -it dataease sh
nc -zv mysql_ip 3307

不通,docker 容器和宿主机外部端口不通

服务器上查询下端口
nc -lntp

解决了,是阿里云限制了docker的桥接网络,重启后关掉防火墙就可以了,谢谢哈 :handshake:

好的,解决了就行了。

关哪里的防火墙?

我也遇到同样的问题,我在自己虚拟机上部署好了,链接数据库报通用的错

你排查一下网络问题。