Ktoś tutaj sugeruje, że może to być problem z zaporą sieciową:
Właśnie miałem ten problem i odkryłem, że to moja zapora sieciowa. Używam PCTools Firewall Plus i nie pozwalał na pełny dostęp do MySQL. Raz zmieniłem, że było dobrze. Mam nadzieję, że to pomoże.
Czy to możliwe?
Również ktoś tutaj sugeruje, że może to być spowodowane tym, że serwer MySQL jest powiązany z adresem IP pętli zwrotnej (127.0.0.1 / localhost), co skutecznie odcina połączenie z „zewnątrz”.
W takim przypadku musisz przesłać skrypt na serwer WWW (który prawdopodobnie działa również na serwerze MySQL) i zachować hosta serwera jako „localhost”