Cum să resetați parola de root în mysql în linux - pentru administratorii de sistem și nu numai

A fost o situație - a pierdut parola din contul rădăcină MySQL, dacă anterior parola putea fi găsită în fișierul meu.cnf, atunci în situația care a avut loc nu a fost posibilă.







Soluția este simplă - opriți serviciul MySQL, începeți cu o anumită cheie, executați câteva comenzi, reporniți serviciul, așa cum este descris în opțiunile de pornire. site-ul web. sub "pe degete" cum se face.

Întreaga poveste va fi efectuată în CentOS 7, dar cred că acest lucru va fi relevant pentru multe sisteme Linux :)

Opriți serviciul MySQL în CentOS

sistem stopl mysqld

Pornirea serviciului MySQL în modul sigur

mysqld_safe - skip-grant-tables

Conectarea clientului la MySQL

Pentru a vă conecta, am folosit același server conectându-l la SSH și executând comanda:







Resetarea parolei MySQL

Apoi executați succesiv mai multe comenzi:

utilizați mysql;
actualizați parola setată de utilizator = PASSWORD ("NewPassword") unde User = 'root';
flush privilegiile;
părăsi

mysql -u rădăcină
Bun venit la monitorul MariaDB. Comenzile se încheie cu; sau \ g.
Id-ul dvs. de conectare MariaDB este 39
Versiune server: 5.5.37-MariaDB-wsrep MariaDB Server, wsrep_25.10.r3980

Introduceți "ajutor"; sau '\ h' pentru ajutor. Introduceți '\ c' pentru a șterge instrucțiunea de intrare curentă.

MariaDB [(niciuna)]> utilizează mysql;
Citirea informațiilor de tabel pentru completarea numelor de tabele și coloane
Puteți dezactiva această funcție pentru a avea o pornire mai rapidă cu ajutorul funcției -A

Baza de date sa schimbat
MariaDB [mysql]> actualizați parola setată de utilizator = PASSWORD ("NewPassword") unde User = 'root';
Interogare OK, 3 rânduri afectate (0,00 sec)
Rânduri potrivite: 3 Modificat: 3 Avertismente: 0

MariaDB [mysql]> privilegii de culoare;
Interogare OK, 0 rânduri afectate (0.00 sec)

Opriți serviciul de rulare, în cazul meu era Ctrl + C și rulați din nou:

systemctl start mysqld

Conectați-vă utilizând noua parolă:







Trimiteți-le prietenilor: