Por padrão, as distros baseadas em Debian configuram o MySQL para vincular apenas ao host local, o que significa que outros hosts não podem se conectar a ele. Corrija sua configuração do MySQL e funcionará.
Edite
/etc/mysql/my.cnf
e altere esta linha:bind-address = 127.0.0.1
Para isso:
bind-address = 0.0.0.0
Isso exporá o MySQL a todas as interfaces de rede, portanto, certifique-se de ter medidas de segurança em vigor se este servidor for exposto a hosts não confiáveis.