Paano Baguhin ang MySQL Root Password sa Ubuntu 20.04

How Change Mysql Root Password Ubuntu 20



Ang mga password ay mahirap tandaan, kaya kung nakalimutan mo ang MySQL root password, sa kabutihang palad, mayroong isang paraan upang baguhin ito. Ang post na ito ay naisulat para sa iyo, at sa pagtatapos ng post na ito, matagumpay mong nabago ang password ng MySQL.

Bago dumiretso sa solusyon, ipinapalagay na gumagamit ka ng pinakabagong bersyon ng MySQL database sa Ubuntu 20.04 LTS system. Ang post na ito ay magbibigay ng isang sunud-sunod na gabay sa kung paano baguhin ang MySQL root password sa Ubuntu 20.04. Kaya, nang hindi nagsasayang ng anumang oras, magsimula tayo.







Hakbang 1: Suriin ang bersyon ng MySQL sa Ubuntu 20.04

Una sa lahat, suriin ang bersyon ng iyong MySQL sapagkat naglalaman ang post na ito ng solusyon ng pagbabago ng root password sa bersyon 8 o mas mataas. Kung ang bersyon ng iyong MySQL ay mas mababa sa 8, magkakaiba ang solusyon. Ang utos para sa pagsuri sa bersyon ng MySQL ay ibinibigay sa ibaba.



$MySQL--versi

Hakbang 2: Itigil ang server ng MySQL

Upang baguhin ang root ng MySQL root, kailangan mo munang i-shut down ang MySQL server, at magagawa mo ito gamit ang command:



$sudoihinto ng systemctl ang MySQL





Suriin ang katayuan ng MySQL server upang ma-verify ang paggamit ng utos:

$sudokatayuan ng systemctl mysql.service

Hakbang 3: Laktawan ang Mga Talaan ng Grant at Networking

Upang simulan ang server ng MySQL nang hindi binibigyan ang mga talahanayan at tseke sa networking, itakda ang variable ng kapaligiran na MYSQLD_OPTS na ginagamit ng MySQL sa pagsisimula.



$sudoset-environment ng systemctlMYSQLD_OPTS='--skip-networking --skip-Grant-tables'

O sige, ang variable ng kapaligiran ay nakatakda, at maaari kaming mag-login sa MySQL shell nang hindi nagbibigay ng anumang password.

Hakbang 4: Simulan ang serbisyo ng MySQL

Matapos itakda ang variable ng kapaligiran na MYSQLD_OPTS, simulan ang serbisyo ng MySQL ngayon gamit ang utos:

$sudosystemctl simulan ang MySQL. serbisyo

Hakbang 5: Kumpirmahin ang katayuan ng MySQL Server

Kumpirmahin ang katayuan ng serbisyo ng MySQL, alinman sa ito ay tumatakbo o hindi:

$sudokatayuan ng systemctl mysql.service

Hakbang 6: Mag-sign In sa MySQL shell

Ngayon, kailangan mong mag-login bilang isang root user sa MySQL server at para sa pag-sign in sa MySQL shell, i-type ang utos:

$sudoMySQL-uugat

Nang hindi nagbibigay ng anumang password, mag-log in ka sa MySQL shell.

Hakbang 7: Baguhin ang root password

Ngayon, i-flush muna ang mga pribilehiyo.

MySQL>mga pribilehiyo sa flush;

Piliin ang MySQL database.

MySQL>Gumamit ng MySQL

At itakda ang bagong password para sa root na gumagamit gamit ang Alter command sa pamamagitan ng pag-type ng sumusunod na pahayag.

MySQL>ALTER USER'ugat'@'localhost'NAKILALA NG'the-new-password';

Sa lugar ng bagong-password ibigay ang iyong bagong password. Matapos matagumpay na baguhin ang root ng MySQL root, mag-log out mula sa MySQL shell.

MySQL>huminto;

Hakbang 8: Patayin ang lahat ng proseso ng MySQL at I-restart ang serbisyo ng MySQL

Una sa lahat, pumatay ng lahat ng mga proseso ng MySQL bago pa i-restart ang MySQL server.

$sudo patayin lahat -uMySQL

Matapos ang pagkakaroon ng output tulad ng ipinakita sa larawan, pindutin ang Enter at i-restart ang MySQL server gamit ang utos na ibinigay sa ibaba.

$sudoi-restart ng systemctl ang MySQL

Hakbang 9: Mag-log in gamit ang bagong itinakdang Password

Ngayon, Mag-log in sa MySQL shell gamit ang bagong itinakdang password.

$sudoMySQL-uugat-p

Ibigay ang kamakailang itinakdang password sa ALTER command.

Heto na. Ang root password ng MySQL ay matagumpay na nabago, at naka-log ka pabalik sa MySQL shell.

Balutin

Sa sunud-sunod na gabay na ito, natutunan mong palitan ang root ng MySQL root sa Ubuntu 20.04 LTS system. Naglalaman ang post na ito ng isang malalim at madaling maunawaan na solusyon sa pag-reset ng root password ng MySQL sa Ubuntu 20.04.