??? You don't run MySQL on your desktop machine? Why not?
Then you can do all your development and debugging locally before uploading to the server.
Man, I could not *LIVE* with having to do work directly on the production server! (Well, I could, and I have, but it's at least 3 times more difficult.)
An optimist sees the glass as half full.
A pessimist sees the glass as half empty.
A realist drinks it no matter how much there is.