I’m having a problem running a MySQL server that is hosted on another server that isn’t the web hosting server. Currently my web server is running on godaddy’s free linux hosting. They do offer a MySQL database free, but you can’t connect remotely (Sequel Pro OSX program) without paying for an upgraded hosting plan. So temporally, I’m going to host the database on my server at home (XAMPP). Well, whenever I try to connect to the database using the PHP command mysql_connect() I’m getting an error:
"Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 110"
before it was saying 113 (I believe).
Any-who, I tied to use the ‘Bind-address’ and changed it from 12.0.0.1 to my LAN IP. it didn’t work or I didn’t do it right. So, any help I can get on this would be awesome.
FYI, I can connect to the database remotely from inside my network using Sequel Pro. But the godaddy server can’t connect. Port is open also, so that’s not the problem.
Out of the mouth of a godaddy support guy, “Our shared hosting plans do not give you the ability to connect to an external database. If you wish to have this ability, you would need to look into one of our server hosting options.”
So, my configuration is correct, it’s just godaddy has it blocked. Lame! Thanks everyone for the help.