Connecting to remote MySQL server using PHP
firewall of the server must be set-up to enable incomming connections on port 3306 you must have a user in MySQL who is allowed to connect from % (any host) (see manual for details) The current problem is the first one, but right after you resolve it you will likely get the second one.