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 ( INSERT
solo privilegios) que modifique la mysql
tabla 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
GRANT
privilegio. No puedo crear una nueva base de datos.