Bueno, dudo mucho que encuentre una solución que haga TODO lo que está pidiendo, especialmente si quiere que todo sea gratis. Pero te indicaré phpMyAdmin .
Si aún no lo ha encontrado, es un front-end basado en la web para una base de datos MySQL (se ejecuta en un servidor php). Es fácil de implementar y puede mantener múltiples inicios de sesión de usuario. No es demasiado fuerte en el departamento de ajax y nunca he oído hablar de trabajos programados o correo electrónico para eso, pero todo eso se puede hacer de diferentes maneras.
Piense en phpMyAdmin como un editor de base de datos en la web, no va a ser algo que quiera entregar a los clientes para que jueguen con él.