Ihr MySQL-Server akzeptiert nur Verbindungen auf *nix-Socket (/var/run/mysqld/mysqld.sock, wenn Sie Ubuntu ausführen) oder nur für localhost.
Sie müssen Ihre my.cnf (auf Ubuntu befindet sich wieder in /etc/mysql/my.cnf) bearbeiten und Folgendes ändern:
bind-address = 0.0.0.0
Und kommentieren Sie Folgendes aus
#skip-networking
Abschließend MySQL neu starten.
Seien Sie vorsichtig damit, wenn Ihr MySQL-Rechner über das öffentliche Internet zugänglich ist, wird er Verbindungen von allen akzeptieren!