Slaptažodžius sunku atsiminti, todėl, jei pamiršote MySQL šakninį slaptažodį, laimei, yra būdas jį pakeisti. Šis įrašas buvo parašytas jums, o iki šio įrašo pabaigos jūs sėkmingai pakeisite „MySQL“ slaptažodį.
Prieš einant tiesiai į sprendimą, daroma prielaida, kad naudojate naujausią „MySQL“ duomenų bazės versiją „Ubuntu 20“.04 LTS sistema. Šis įrašas pateiks išsamų vadovą, kaip pakeisti „MySQL“ šakninį slaptažodį „Ubuntu 20“.04. Taigi, negaišdami laiko, pradėkime.
1 žingsnis: Patikrinkite „MySQL“ versiją „Ubuntu 20“.04
Pirmiausia patikrinkite „MySQL“ versiją, nes šiame įraše pateikiamas sprendimas pakeisti 8 ar naujesnės versijos šakninį slaptažodį. Jei „MySQL“ versija yra žemesnė nei 8, sprendimas bus kitoks. Komanda, skirta patikrinti „MySQL“ versiją, pateikiama žemiau.
$ mysql - versija2 žingsnis: sustabdykite „MySQL“ serverį
Norėdami pakeisti „MySQL“ šakninį slaptažodį, pirmiausia turite išjungti „MySQL“ serverį ir tai galite padaryti naudodami komandą:
$ sudo systemctl sustabdyti mysql.paslaugą
Patikrinkite „MySQL“ serverio būseną, kad patikrintumėte naudodami komandą:
$ sudo systemctl statusas mysql.paslaugą3 žingsnis: praleiskite dotacijų lenteles ir tinklų kūrimą
Norėdami paleisti „MySQL“ serverį, nepateikdami lentelių ir tikrindami tinklą, nustatykite aplinkos kintamąjį MYSQLD_OPTS, kurį „MySQL“ naudoja paleidžiant.
$ sudo systemctl set-environment MYSQLD_OPTS = "- praleiskite tinklą - skip-grant-tables"
Gerai, aplinkos kintamasis nustatytas, ir mes galime prisijungti prie „MySQL“ apvalkalo, nenurodydami jokio slaptažodžio.
4 žingsnis: Paleiskite „MySQL“ paslaugą
Nustačius aplinkos kintamąjį MYSQLD_OPTS, paleiskite „MySQL“ paslaugą dabar naudodami komandą:
$ sudo systemctl paleisti mysql.paslaugą5 veiksmas: patvirtinkite „MySQL Server“ būseną
Patvirtinkite „MySQL“ paslaugos būseną: ji veikia arba neveikia:
$ sudo systemctl statusas mysql.paslaugą6 veiksmas: prisijunkite prie „MySQL“ apvalkalo
Dabar turite prisijungti kaip pagrindinis vartotojas prie „MySQL“ serverio ir prisijungti prie „MySQL“ apvalkalo įveskite komandą:
$ sudo mysql -u šaknisNepateikę slaptažodžio, prisijungsite prie „MySQL“ apvalkalo.
7 žingsnis: Pakeiskite šakninį slaptažodį
Pirmiausia išvalykite privilegijas.
mysql> flush privilegijos;
Pasirinkite „MySQL“ duomenų bazę.
mysql> NAUDOTI mysql
Ir nustatykite naują root vartotojo slaptažodį naudodami komandą Alter, įvesdami šį teiginį.
mysql> KITAS VARTOTOJAS 'root' @ 'localhost' IDENTIFIKUOJAMAS 'the-new-password';
„Naujo slaptažodžio“ vietoje pateikite savo naują slaptažodį. Sėkmingai pakeitę „MySQL“ šakninį slaptažodį, atsijunkite nuo „MySQL“ apvalkalo.
mysql> quit;8 žingsnis: nužudykite visus „MySQL“ procesus ir iš naujo paleiskite „MySQL“ paslaugą
Pirmiausia nužudykite visus „MySQL“ procesus, net nepaleisdami „MySQL“ serverio.
$ sudo killall -u mysql
Turėdami išvestį, kaip parodyta paveikslėlyje, paspauskite "Enter" ir iš naujo paleiskite "MySQL" serverį naudodami toliau pateiktą komandą.
$ sudo systemctl paleiskite „mysql“ iš naujo.paslaugą9 žingsnis: Prisijunkite naudodami naujai nustatytą slaptažodį
Dabar prisijunkite prie „MySQL“ apvalkalo naudodami naujai nustatytą slaptažodį.
$ sudo mysql -u šaknis -p
Pateikite neseniai nustatytą slaptažodį komandoje ALTER.
Tai štai. „MySQL“ pagrindinis slaptažodis sėkmingai pakeistas ir jūs vėl prisijungiate prie „MySQL“ apvalkalo.
Apvyniokite
Šiame nuosekliame vadove išmokote pakeisti „MySQL“ šakninį slaptažodį „Ubuntu 20“.04 LTS sistema. Šiame įraše yra išsamus ir lengvai suprantamas sprendimas iš naujo nustatant „MySQL“ pagrindinį slaptažodį „Ubuntu 20“.04.