reimpostare la password di root con mysql config errato

Ho installato xampp, ho fatto le impostazioni di sicurezza, ma dopo un po ‘ho dimenticato la password di root. Ho google, come resettare, il problema sembra non poter creare un file di test inferiore-inferiore, perché tenta di accedere a un percorso Unix sul mio PC Windows :), lol. xamp config.

il resetroot.bat mi dà questo risultato:

 101108 15:37:23 [Avviso] Imansible creare il file di test \ usr \ local \ mysql \ data \ MYCOMPUTERNAME.lower-test
 101108 15:37:23 [Avviso] Imansible creare il file di test \ usr \ local \ mysql \ data \ MYCOMPUTERNAME.lower-test
 mysql \ bin \ mysqld.exe: imansible cambiare la directory in "\ usr \ local \\ mysql \ data \" (Errcode: 2)
 101108 15:37:23 [ERRORE] Interruzione

 101108 15:37:23 [Nota] mysql \ bin \ mysqld.exe: Shutdown completato


 Passwoerter fuer Benutzer "root" und "pma" wurden nicht geloescht!
 Le password per l'utente "root" e "pma" non sono state cancellate!

 Premere un tasto qualsiasi per continuare .  .  . 

Il file .bat ha le seguenti parti importanti:

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

 : FEHLER
 TIPO resetroot.err
 ECO.
 ECHO Passwoerter fuer Benutzer "root" e "pma" wurden nicht geloescht!
 Le password ECHO per l'utente "root" e "pma" non sono state cancellate!
 GOTO WEITER

 : KEINFEHLER
 ECO.
 ECHO Passwoerter fuer Benutzer "root" e "pma" wurden geloescht.
 Le password ECHO per l'utente "root" e "pma" sono state eliminate.
 ECO.
 ECHO Bitte den MySQL Server è pronto.
 ECHO Si prega di riavviare il server MySQL.
 GOTO WEITER

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

 POPD
 PAUSA

nella directory mysql bin c’è un file my.ini

 # Puntare i seguenti percorsi su diversi dischi dedicati
 tmpdir = "C: / xampp / tmp /"

Non so da dove arriverà quel percorso Unix e dove cambiare, quale parametro.

C’è un altro modo per reimpostare la password di root mysql fino a quando non ho questi errori?

Suggerisco di dimenticare il file bat e farlo manualmente:

  • Vai alla tua cartella xampp \ mysql \ bin \
  • Modifica my.ini e inserisci skip-grant-tables sotto [mysqld]
  • Riavvia MySQL
  • Imposta la nuova password per l’utente root eseguendo UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root' in phpMyAdmin nel database mysql (o lascia semplicemente in questo modo se MySQL non è accessibile da host remoti)

Ecco un ottimo link

In breve goto

http: // localhost / security /

e lì è ansible reimpostare la password. È un’interfaccia web piuttosto che cercare un file da qualche parte.

Affronto lo stesso problema e semplicemente aggiorno la password con sotto la query SQL con HeidiSQL (editor mySQL gratuito).

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

Quindi, interrompi mysql dal pannello di controllo xampp e xampp .