Jemand hier schlägt vor, dass es sich um ein Firewall-Problem handeln könnte:
Ich habe gerade dieses Problem gehabt und festgestellt, dass es meine Firewall war. Ich verwende PCTools Firewall Plus und es erlaubte keinen vollen Zugriff auf MySQL. Nachdem ich das geändert hatte, war es in Ordnung. Hoffe das hilft.
Könnte das sein?
Außerdem hier schlägt vor, dass dies daran liegen könnte, dass der MySQL-Server an die Loopback-IP (127.0.0.1 / localhost) gebunden ist, die Sie effektiv davon abhält, sich von "außen" zu verbinden.
Wenn dies der Fall ist, müssen Sie das Skript auf den Webserver hochladen (auf dem wahrscheinlich auch der MySQL-Server läuft) und Ihren Serverhost als „localhost“ beibehalten