Per impostazione predefinita, le distribuzioni basate su Debian configurano MySQL in modo che si colleghi solo a localhost, il che significa che altri host non possono connettersi ad esso. Correggi la tua configurazione MySQL e funzionerà.
Modifica /etc/mysql/my.cnf
e cambia questa riga:
bind-address = 127.0.0.1
A questo:
bind-address = 0.0.0.0
Ciò esporrà MySQL a tutte le interfacce di rete, quindi assicurati di disporre di misure di sicurezza in atto se questo server è esposto a host non attendibili.