Você precisa alterar como sua configuração está configurada.
Comente a seção skip-networking em sua configuração do MySQL:
# skip-networking
, se você tiver skip-networking
ele descartará qualquer conexão TCP/IP, o que provavelmente é o motivo de sua falha. Depois de habilitar suas conexões TCP/IP, você precisará conceder permissão ao seu usuário para se conectar de outras máquinas:
GRANT ALL PRIVILEGES ON *.* TO <username>@'%' IDENTIFIED BY '<password>';
Isso permitirá que o nome de usuário se conecte de qualquer máquina ao seu banco de dados com a senha apropriada.