Schimbarea parolei de root-mysql în ubuntu

Opriți-MySQL server (opțiune de oprire):

oprire sudo /etc/init.d/mysql

Rulați cu opțiunea mysqld_safe --skip-grant-mese:

sudo /etc/init.d/mysqld_safe --skip-grant-mese







după cum am înțeles, mysqld_safe - MySQL script de pornire 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). așa cum s-ar putea ghici de la numele, ruleaza 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. Sign ampersand ( ) La final indică faptul că procesul se execută în fundal.

Conectarea la MySQL-server ca root:

După cum puteți vedea, nu este nevoie de a folosi sudo și / sau o cale completă.







Mergând pentru a lucra cu terminalul MySQL (linia începe cu mysql>). puteți începe să înlocuiți parola pentru utilizatorul root:

Alegerea unei baze de date cu numele MySQL. la care ar fi pus în aplicare cererile:

Am actualiza parola valoare de câmp. în cazul în care utilizatorul are un câmp de valoare rădăcină. și gazdă valoarea câmpului 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 le folosim culoarea de comandă cu opțiunea corespunzătoare:

    Ieșiți din mysql consolă:

    Opriți toate procesele mysqld_safe numit:

    Porniți MySQL daemon:

    Start sudo /etc/init.d/mysql

  • Noi încercăm să mergem la rădăcina cu noua parolă. În acest scop, vom conecta cu MySQL (ca în etapa 3). dar cu -p parametru suplimentar:

    Apoi vi se va cere să introduceți parola (Introdu parola :)

    Pe aceasta am totul. Vă mulțumesc pentru atenție. Mult noroc!