- Oprește serverul MySQL (oprire opțional): sudo /etc/init.d/mysql opri
- Rulați cu opțiunea mysqld_safe --skip-grant-tabele. sudo mysqld_safe --skip-grant-mese
mysqld_safe - script de pornire MySQL este în „modul de siguranță“, sau ceva de genul asta. Opțiunea --skip-grant-tabele (notă, opțiunile de mai sus, aceasta este în valoare de două semnul minus), după cum s-ar putea ghici de la numele, rulați serverul MySQL fără a ține cont tabelele de grant care vă împiedică să acceseze baza de date pentru orice utilizator, fără o parolă și cu toate privilegiile. ampersand () marca la sfârșitul sugerează că procesul se execută în fundal.
Conectarea la MySQL server ca root: mysql -u rădăcină După cum puteți vedea, nu este nevoie de a folosi sudo și / sau o cale completă.
Mergând în terminalul de operare cu MySQL - linie începe cu mysql> - sunteți gata să înlocuiți parola pentru utilizatorul root:
- Alegerea unei baze de date cu numele MySQL. la care solicitările vor fi: utilizarea MySQL
- Am actualiza parola valoare de câmp. în cazul în care utilizatorul are un câmp de valoare rădăcină. și valoarea câmpului gazdă este localhost. actualizare de utilizator setat parola = parola ( 'new_password'), unde utilizator = 'root' și host = 'localhost'; Rețineți că parola () SQL-funcție este utilizată pentru a proteja parola, iar baza de date mysql în sine (așa cum am înțeles) este un sistem.
- În continuare trebuie să actualizați cache-ul cu privilegiile, pentru care vom folosi comanda la același nivel cu opțiunea corespunzătoare: privilegiile la același nivel;
- Ieșiți din mysql consola: \ q
Opriți toate procesele mysqld_safe numit: killall mysqld_safe
Porniți serverul: Start /etc/init.d/mysql sudo
Noi încercăm să mergem la rădăcina cu noua parolă. Pentru a face acest lucru, conectați la MySQL (ca în etapa 3), dar cu un parametru -p suplimentar: mysql -u rădăcină -p Apoi vi se va cere să introduceți parola (Introdu parola :)