MySQL is a dangerous thing to have public. We're actually converting all our public MySQL servers to a server-per-database artitechture. It requires a lot of memory, but memory is cheap these days and it solves a lot of problems, both related to performance and security.