De forma predeterminada, las distribuciones basadas en Debian configuran MySQL para vincularse solo con el host local, lo que significa que otros hosts no pueden conectarse a él. Corrija su configuración de MySQL y funcionará.
Edite /etc/mysql/my.cnf
y cambie esta línea:
bind-address = 127.0.0.1
A esto:
bind-address = 0.0.0.0
Esto expondrá MySQL a todas las interfaces de red, así que asegúrese de tener medidas de seguridad si este servidor está expuesto a hosts que no son de confianza.