Dê uma olhada em este link em stackoverflow. Pode não atender a todos os seus requisitos (mencionados acima), mas acho que vai ajudar.
Se você especificar qual linguagem de programação você está usando para se conectar ao servidor MySQL, você pode encontrar uma maneira melhor de fazê-lo.