Quiero tener un usuario de MySQL que solo pueda crear una nueva combinación de usuario + base de datos (+ contraseña), sin ser el usuario raíz de mysql por problemas obvios de seguridad.
Mi idea es tener un usuario seguro ( INSERTsolo privilegios) que modifique la mysqltabla directamente, pero no sé si hay consecuencias.
Para ser claros, quiero crear un usuario que solo pueda generar combinaciones de usuarios + base de datos + contraseña usando un script automatizado que se ejecutará usando ese usuario. Quiero que ese usuario opere con los menores permisos posibles.
¿Cuáles son mis otras opciones?

Respuestas:
Puede hacerlo utilizando el sistema GRANT normal en MySQL. Pero el usuario que está utilizando necesitará el mismo acceso que está tratando de OTORGAR. Solo puedes hacer GRANTs con los mismos permisos o menos que tu usuario actual.
No empieces a jugar con las tablas del sistema, no es necesario.
fuente
GRANTprivilegio. No puedo crear una nueva base de datos.