Hola, si estas aquí es que al levantar mysql en Xampp te encuentras con la siguiente estampa.
¿Por qué ocurre? Pues, en realidad no tengo la más remota idea, pero calma, «que no panda el cúnico» y veamos cómo solucionarlo.
Lo que haremos es copiar los archivos de un respaldo que las instalaciones de Xampp conservan por defecto.
Vayan a la carpeta de mysql y hagan un respaldo del directorio data yo le llamé data_old.
C:\xampp\mysql
Después vamos a la carpeta backup y copiamos el contenido excepto el archivo ibdata1 y lo pegamos en la carpeta data. (no copien el ibdata1 o le darán chicharrón a sus bases de datos)
Ahora sí, regresamos a la carpeta de respaldo que habíamos creado y copiamos todas las bases de datos que tenemos.
Regresemos a xampp y levantemos apache y mysql
y ya podrán acceder de nuevo a mysql, a menos que…
.. que como yo tengan un password diferente al espacio en blanco que viene por defecto en xampp. Así que si tienen un password personalizado vamos a establecerlo nuevamente.
Luego abrimos el shell de mysql
y ejecutamos el siguiente comando para ingresar a mysql con el password por defecto (nada).
Mysql -u root -p
una vez dentro ejecutamos los comandos para resetear el pass
USE mysql;
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘tupass’;
flush privileges;
Si todo sale bien, con esto ya pueden acceder a Php Myadmin