Debe cambiar la forma en que se configura su configuración.
Comente la sección skip-networking dentro de su configuración de MySQL:# skip-networking
, si tiene skip-networking
descartará cualquier conexión TCP/IP que probablemente sea la razón por la que está fallando.
Una vez que haya habilitado sus conexiones TCP/IP, deberá otorgar permiso a su usuario para conectarse desde otras máquinas:
GRANT ALL PRIVILEGES ON *.* TO <username>@'%' IDENTIFIED BY '<password>';
Esto permitirá que el nombre de usuario se conecte desde cualquier máquina a su base de datos con la contraseña adecuada.