Qualcuno qui suggerisce che potrebbe essere un problema del firewall:
Ho appena avuto questo problema e ho scoperto che era il mio firewall. Uso PCTools Firewall Plus e non consentiva l'accesso completo a MySQL. Una volta che l'ho cambiato andava bene. Spero di esserti stato d'aiuto.
Potrebbe essere quello?
Inoltre, qualcuno qui suggerisce che potrebbe essere dovuto al fatto che il server MySQL è legato all'IP di loop-back (127.0.0.1 / localhost) che ti impedisce di connetterti "dall'esterno".
In questo caso, devi caricare lo script sul server web (che probabilmente esegue anche il server MySQL) e mantenere l'host del tuo server come 'localhost'