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:
skip-grant-tables
debajo de [mysqld]
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.