restablecer la contraseña de root con la configuración de mysql incorrecta

He instalado xampp, hice la configuración de seguridad, pero después de un tiempo he olvidado la contraseña de root. Lo busqué en google, cómo restablecerlo, parece que no puede crear un archivo de prueba más bajo porque intenta acceder a una ruta de Unix en mi PC con Windows :), lol. xamp config.

el resetroot.bat me da esta salida:

 101108 15:37:23 [Advertencia] No se puede crear el archivo de prueba \ usr \ local \ mysql \ data \ MYCOMPUTERNAME.lower-test
 101108 15:37:23 [Advertencia] No se puede crear el archivo de prueba \ usr \ local \ mysql \ data \ MYCOMPUTERNAME.lower-test
 mysql \ bin \ mysqld.exe: No se puede cambiar dir a '\ usr \ local \\ mysql \ data \' (Errcode: 2)
 101108 15:37:23 [ERROR] Anulando

 101108 15:37:23 [Nota] mysql \ bin \ mysqld.exe: cierre completo


 Passwoerter fuer Benutzer "raíz" y "pma" wurden nicht geloescht!
 ¡Las contraseñas para el usuario "root" y "pma" no se borraron!

 Pulse cualquier tecla para continuar .  .  . 

El archivo .bat tiene las siguientes partes importantes:

 PUSHD% ~ dp0
 DISCOS COMPACTOS ..
 mysql \ bin \ mysqld.exe --no-defaults --bind-address = 127.0.0.1 --bootstrap --console --skip-grant-tables --skip-innodb --standalone resetroot.err 2> & 1
 SI ERRORLEVEL 1 GOTO FEHLER
 GOTO KEINFEHLER

 : FEHLER
 TYPE resetroot.err
 ECO.
 ECHO Passwoerter fuer Benutzer "raíz" y "pma" wurden nicht geloescht!
 ¡Las contraseñas de ECHO para el usuario "raíz" y "pma" no se eliminaron!
 GOTO WEITER

 : KEINFEHLER
 ECO.
 ECHO Passwoerter fuer Benutzer "raíz" y "pma" wurden geloescht.
 Se eliminaron las contraseñas de ECHO para el usuario "raíz" y "pma".
 ECO.
 ECHO Bitte den MySQL Server nuevo.
 ECHO Por favor, reinicie el servidor MySQL.
 GOTO WEITER

 : WEITER
 DEL resetroot.err> nul 2> & 1
 DEL resetroot.sql> nul 2> & 1
 ECO.

 POPD
 PAUSA

en el directorio mysql bin es un archivo my.ini

 # Señale las siguientes rutas a diferentes discos dedicados
 tmpdir = "C: / xampp / tmp /"

No sé de dónde viene esa ruta de Unix y dónde cambiar, qué parámetro.

¿Hay alguna otra forma de restablecer la contraseña de root de mysql hasta que tenga estos errores?

Sugeriría olvidar el archivo bat y hacerlo manualmente:

  • Ve a la carpeta xampp \ mysql \ bin \
  • Edite my.ini e inserte skip-grant-tables debajo de [mysqld]
  • Reiniciar MySQL
  • Establezca una nueva contraseña para su usuario root ejecutando UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root' en phpMyAdmin en la base de datos mysql (o simplemente déjelo así si MySQL no puede ser accedido desde hosts remotos)

Aquí hay un gran enlace

En pocas palabras

http: // localhost / security /

y allí puedes restablecer la contraseña. Es una interfaz web en lugar de tener que buscar un archivo en alguna parte.

Me enfrento al mismo problema y simplemente actualizo la contraseña con la siguiente consulta SQL con HeidiSQL (editor mySQL gratuito).

 UPDATE mysql.user SET Password=PASSWORD('your_password') WHERE User='root' 

Luego, detenga mysql desde el panel de control de xampp y vuelva a iniciarlo.