Twój serwer MySQL akceptuje tylko połączenia w gnieździe *nix (/var/run/mysqld/mysqld.sock, jeśli używasz Ubuntu) lub tylko dla hosta lokalnego.
Musisz edytować plik my.cnf (w Ubuntu ponownie znajduje się w /etc/mysql/my.cnf) i zmienić następujące:
bind-address = 0.0.0.0
I skomentuj następujące
#skip-networking
Na koniec uruchom ponownie MySQL.
Uważaj na to, jeśli twój komputer MySQL jest dostępny z publicznego Internetu będzie akceptował połączenia od wszystkich!