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