Home
Web agali.org
Inicio de sesión de usuario

En línea
En este momento hay 0 usuarios y 28 invitados en línea.

Tira ECOL


MySQL: Pérdida de privilegios de root

MySQL: Pérdida de privilegios de root
Submitted by enrigon on Sábado, 9 Abril, 2005 - 10:45 General

Hola.
Aún no se bien cómo (trasteando evidentemente) he 'conseguido' yo solito perder los privilegios de administrador en MySQL. Para intentar restaurarlos, después de varios intentos fallidos he probado a hacer lo siguiente:

  • Detener el servicio con /etc/init.d/mysql stop
  • Lanzarlo de nuevo con /usr/bin/mysqld_safe --user=mysql --skip-grant-tables para saltarme las tablas de privilegios de MySQL.
  • Lanzar la consola de MySQL desde otro terminal y emplear el comando mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'miclave' WITH GRANT OPTION; para otorgarle todos los privilegios al usuario root.

Pero... obtengo este error: ERROR 1047: Unknown command

¿Alguien me puede echar una manita?

saludos.


[ Inicie sesión o regístrese para enviar comentarios | tema anterior del foro | tema siguiente del foro | 4402 lecturas ]

Opciones de visualización de comentarios
Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Asunto: 
solucionado
Autor: 
enrigon
Fecha: 
9 Abril, 2005 - 23:23

Lo he encontrado.
Por algún motivo, empleando la versión 1.0.19 de MySQL Administrator, al otorgarle permisos para una base de datos específica al usuario root, éste las perdió para todas las demás.
La solución, una vez más, estaba en la línea de comandos. El problema fue que la herramienta gráfica (probablemente por el mal uso que hizo de ella este que escribe) creó una entrada en la tabla db de la base de datos mysql otorgándole todos los permisos para esa base de datos pero se los negó en la tabla user.
Para desacer el desastre sólo tuve que borrar el registro que se creó en la tabla db y restaurar a 'Y' todos los valores de los campos con sufijo -priv para el usuario root en el registro correspondiente de la tabla user.
Todo eso se puede hacer desde la línea de comandos de la consola de MySQl. Eso sí, todo esto debe ejecutarse después de haber lanzado el servidor de MySQL saltándose la tabla de privilegios.

Aquí lo dejo por si le puede servir a alguien.

un saludo.


[ Inicie sesión o regístrese para enviar comentarios ]

Asunto: 
mysql
Autor: 
Contribuyente anónimo
Fecha: 
28 Junio, 2005 - 15:32

Buenas tardes,

Intento ver la solucion que habias dado al problema, pero no lo muestra, podrias enviarlo? Gracias.


[ Inicie sesión o regístrese para enviar comentarios ]

Asunto: 
perdida de usuario root
Autor: 
winalec
Fecha: 
29 Marzo, 2007 - 22:00

hola me ha pasado lo mismo que a ti, y no se como solucionar el problema (ha sido intalando el MythTv). Me puedes decir como hacerlo paso a paso porque no estoy muy puesto. Uso Ubuntu Dapper y mi email es: WINALEC@GMX.NET


[ Inicie sesión o regístrese para enviar comentarios ]

Sponsors


Camisetas
Camisetas

Comentarios recientes


¡STOP a las Patentes de Software! Esta página usa software libre: Apache | MySql | Php | Drupal
Diseño y mantenimiento: Mogurito