Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/02/2011, 21:16
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Bases de datos sin privilegios, para crear nuevas

Cita:
Iniciado por candhich Ver Mensaje
Pues mientras seguía las indicaciones de un tutorial, éste decía que eliminara el usuario root, porque podria ser peligroso a nivel de seguridad.

lo elimine, y no pude entrar a myadmin, hasta que puse root, en la terminal y pude entrar nuevamente, pero ahora que quiero crear bases de datos, me dice sin privilegios.

Cual es esa tarea algo compleja?
Lo que sucede es que el root no se debe eliminar. Jamás. Punto.
El tutorial que diga eso lo escribió un ignorante, directamente.
Lo que se debe hacer, por seguridad, es jamás usarlo si no es para tareas específicas de un DBA, y jamás permitirle a un usuario de nivel más bajo que acceda a los privilegios de un root.

La tarea que te quedaba por hacer era restaurarle los privilegios del root, deteniendo el server, abriendo una conexión en otro proceso con suspensión de verificacion de privilegios y por medio de ella y de un script especial, restaurar el root.

El problema se originó porque los ALL PRIVILEGES son privilegios globales que no incluyen algunos específicos, como por ejemplo, el de crear usuarios. Esto no suele salir en los tutoriales, sino en el manual oficial de MySQL, que te recomiendo leer y comprender, antes de hacer cosas de ese nivel.

Lo que hiciste al instalar otra aplicación que contenga MySQL es restaurar al root con privilegios. Nada más.

Espero que la lección haya sido aprendida y no te metas a modificar cosas de esos niveles tan profundos siguiendo tutoriales.

Piensa que por algo los cursos de Bases de Datos de alto nivel duran años... No es porque si.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)