Huhu,
du musst deinen Provider fragen, ob du von außen überhaupt auf den mySQL Server draufdarfst, also ob die Firewall vom Provider dich durchlässt. Wenn du in deinem PHP Skript localhost als Datenbankserver angeben musst, wird die mySQL Datenbank wohl auf dem gleichen Server sein, wie der Webserver.Kanns ja mal versuchen von außen zu connecten. Nimm als Adresse vom Datenbankserver einfach mal deine Domain oder noch besser die IP von dem Webserver, Benutzername und Passwort nimmst du wie in deinem PHP-Skript. Viel Glück dabei!
tibo