Alterne o MySQL para escutar no TCP
Por padrão, o MySQL só permite conexões do endereço do host local. O arquivo de configuração é normalmente encontrado em /etc/mysql/my.cnf
Você vai querer comentar a linha de endereço de ligação, fazendo com que pareça assim:
# bind-address = 127.0.0.1
Em seguida, você precisará reiniciar o servidor de banco de dados:
sudo /etc/init.d/mysql restart