MySQL: crear una base de datos sin privilegios de root


0

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:


3

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.


Acabo de crear un usuario con solo el GRANTprivilegio. No puedo crear una nueva base de datos.
LiraNuna

Necesita más que solo el privilegio GRANT. También deberá otorgarle al usuario otros privilegios. Consulte los documentos de MySQL para obtener una lista de privilegios para otorgar.
sybreon
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.