Seseorang di sini menunjukkan bahwa itu mungkin masalah firewall:
Saya baru saja mengalami masalah ini dan ternyata itu adalah firewall saya. Saya menggunakan PCTools Firewall Plus dan tidak mengizinkan akses penuh ke MySQL. Setelah saya mengubah itu baik-baik saja. Semoga membantu.
Mungkinkah itu?
Juga, seseorang di sini menunjukkan bahwa itu mungkin karena server MySQL terikat ke IP loop-back (127.0.0.1 / localhost) yang secara efektif memutus koneksi Anda dari "luar".
Jika demikian, Anda perlu mengunggah skrip ke server web (yang mungkin juga menjalankan server MySQL) dan menjaga host server Anda sebagai 'localhost'