Para Windows realizar lo siguiente:
- Sí MySQL Server está instalado como servicio. Detener el servicio
- Abrir una consola de comandos (cmd)
- Ir al directorio de instalación de MySQL Server. Por ejemplo:
C:\Program Files\MySQL\MySQL Server 5.1\bin
- Ejecutar el siguiente comando:
mysqld --skip-grant-tables &
- Abrir otra consola de comandos (cmd)
- Ingresar a la consola de administración de MySQL con el comando:
mysql -u root
- En la consola de administración de MySQL, ejecutar los siguientes comandos:
mysql>use mysql; mysql>update user set password=PASSWORD("nuevaClave") where user='root'; mysql>flush privileges; mysql>quit;
Finalmente, cerrar la consola de comandos abierta en el paso 2 e iniciar nuevamente el servicio de MySQL Server.
Para Linux:
- Detener el servicio de MySQL usando el comando
/etc/init.d/mysql stop
- En la consola de comandos (shell) ejecutar el comando:
sudo mysqld_safe --skip-grant-tables &
- Realizar los pasos 6 y 7 descritos para Windows.
- Iniciar nuevamente el servicio de MySQL usando el comando
/etc/init.d/mysql start
Todos necesitamos esto alguna vez,
ResponderEliminarno recordaba el mysqld_safe ni NADA del paso 2, jaja lo encontré tan rápido que te tengo que decir: gracias
www.danielvillarreal.tk
Encontré esto tan rápido que me tarde más en comentar que en solucionar mi problema!!
ResponderEliminarLo que no entiendo es porque se borró la contraseña de mysql, yo soy el único que utiliza ese servidor...
Gracias!
www.danielvillarreal.tk
muchas gracias que Dios te bendiga y ayude en todos tus trabajos.
ResponderEliminarUna vez más este post me salva el cul...
ResponderEliminar1k gracias
muchas gracias
ResponderEliminarGroso!
ResponderEliminarMuchas gracias
ResponderEliminarMuchas gracias!
ResponderEliminarGracias Me sirvio de Mucho
ResponderEliminarmil gracias ya me daba de topes en la pared :)
ResponderEliminarMuchas Gracias, gran ayuda. Saludos
ResponderEliminarCuando intento realizar el primer punto del paso 7 me dice:
ResponderEliminarERROR 1049 (42000): Unknown database 'mysql'
Creo que la base de datos no está en el mismo directorio de \bin ni en \data de ese mismo directorio. ¿Tendría eso algo que ver?
al ejecutar mysql -u root me aparece el mensaje de error:
ResponderEliminarERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Gracias me salvastes :)
ResponderEliminarPor que se me borraron las bases de datos que tenia anteriormente cuando aplique este código?
ResponderEliminar