Lozinke je teško zapamtiti, pa ako ste zaboravili MySQL root lozinku, srećom, postoji način da je promijenite. Ovaj je post napisan za vas i do kraja ovog posta uspješno ćete promijeniti lozinku MySQL-a.
Prije nego što prijeđete ravno na rješenje, pretpostavlja se da koristite najnoviju verziju MySQL baze podataka na Ubuntu 20.04 LTS sustav. Ovaj će post pružiti detaljni vodič o tome kako promijeniti MySQL root lozinku u Ubuntu 20.04. Dakle, bez gubljenja vremena, krenimo.
1. korak: Provjerite verziju MySQL na Ubuntu 20.04
Prije svega, provjerite verziju MySQL-a jer ovaj post sadrži rješenje za promjenu root lozinke na verziji 8 ili novijoj. Ako je verzija vašeg MySQL niža od 8, tada će rješenje biti drugačije. Naredba za provjeru verzije MySQL data je u nastavku.
$ mysql --verzijaKorak 2: Zaustavite MySQL poslužitelj
Da biste promijenili MySQL root lozinku, prvo morate isključiti MySQL poslužitelj, a to možete učiniti pomoću naredbe:
$ sudo systemctl zaustavi mysql.servis
Provjerite status MySQL poslužitelja da biste provjerili pomoću naredbe:
$ sudo systemctl status mysql.servisKorak 3: preskočite tablice grantova i umrežavanje
Da biste pokrenuli MySQL poslužitelj bez odobravanja tablica i provjere umreženosti, postavite varijablu okruženja MYSQLD_OPTS koju MySQL koristi pri pokretanju.
$ sudo systemctl set-environment MYSQLD_OPTS = "- preskoči umrežavanje - skip-grant-tablice"
U redu, postavljena je varijabla okoline i možemo se prijaviti u MySQL ljusku bez davanja lozinke.
Korak 4: Pokrenite MySQL uslugu
Nakon postavljanja varijable okruženja MYSQLD_OPTS, pokrenite MySQL uslugu sada pomoću naredbe:
$ sudo systemctl start mysql.servisKorak 5: Potvrdite status MySQL poslužitelja
Potvrdite status MySQL usluge, bila ona pokrenuta ili ne:
$ sudo systemctl status mysql.servisKorak 6: Prijavite se u MySQL ljusku
Sada se morate prijaviti kao root korisnik na MySQL poslužitelj, a za prijavu u ljusku MySQL upišite naredbu:
$ sudo mysql -u korijenBez davanja lozinke, prijavit ćete se u MySQL ljusku.
Korak 7: Izmijenite root lozinku
Sada prvo isperite privilegije.
mysql> privilegije za ispiranje;
Odaberite MySQL bazu podataka.
mysql> KORISTI mysql
I postavite novu lozinku za root korisnika pomoću naredbe Alter upisujući sljedeću izjavu.
mysql> ALTER USER 'root' @ 'localhost' IDENTIFICIRAN PO 'the-new-password';
Na mjestu "nova lozinka" unesite novu lozinku. Nakon uspješne promjene MySQL root lozinke, odjavite se iz MySQL ljuske.
mysql> napustiti;Korak 8: Ubiti sve MySQL procese i ponovo pokrenuti MySQL uslugu
Prije svega, ubijte sve procese MySQL-a prije nego što uopće pokrenete MySQL poslužitelj.
$ sudo killall -u mysql
Nakon što dobijete izlaz kao što je prikazano na slici, pritisnite "Enter" i ponovo pokrenite MySQL poslužitelj pomoću naredbe dane u nastavku.
$ sudo systemctl ponovno pokrenite mysql.servisKorak 9: Prijavite se s novopostavljenom lozinkom
Sada se prijavite u MySQL ljusku s novopostavljenom lozinkom.
$ sudo mysql -u korijen -p
U naredbi ALTER navedite nedavno postavljenu lozinku.
To je to. Korijenska lozinka MySQL-a uspješno je promijenjena, a vi ste ponovo prijavljeni u MySQL ljusku.
Zamotati
U ovom detaljnom vodiču naučili ste mijenjati MySQL root lozinku na Ubuntu 20.04 LTS sustav. Ovaj post sadrži duboko i lako razumljivo rješenje za resetiranje root lozinke MySQL-a na Ubuntu 20.04.