Heslá si ťažko pamätáte, takže ak ste zabudli heslo rootu MySQL, našťastie existuje spôsob, ako ho zmeniť. Tento príspevok bol napísaný pre vás a na konci tohto príspevku budete úspešne meniť heslo MySQL.
Predtým, ako prejdete priamo k riešeniu, sa predpokladá, že používate najnovšiu verziu databázy MySQL na Ubuntu 20.04 systém LTS. Tento príspevok poskytne podrobného sprievodcu, ako zmeniť heslo root MySQL v Ubuntu 20.04. Takže bez toho, aby sme zbytočne strácali čas, začnime.
Krok 1: Skontrolujte verziu MySQL na Ubuntu 20.04
Najskôr si skontrolujte verziu vášho MySQL, pretože tento príspevok obsahuje riešenie zmeny hesla root vo verzii 8 alebo vyššej. Ak je verzia vášho MySQL nižšia ako 8, riešenie bude odlišné. Príkaz na kontrolu verzie MySQL je uvedený nižšie.
$ mysql - verziaKrok 2: Zastavte server MySQL
Ak chcete zmeniť heslo root pre MySQL, musíte najskôr vypnúť server MySQL a môžete to urobiť pomocou príkazu:
$ sudo systemctl stop mysql.služby
Skontrolujte stav servera MySQL a overte ho pomocou príkazu:
$ sudo systemctl status mysql.službyKrok 3: Vynechajte tabuľky grantov a vytváranie sietí
Ak chcete spustiť server MySQL bez kontroly tabuliek a sietí, nastavte premennú prostredia MYSQLD_OPTS, ktorú MySQL používa pri štarte.
$ sudo systemctl set-environment MYSQLD_OPTS = "- skip-networking --skip-grant-tables"
Dobre, premenná prostredia je nastavená a my sa môžeme prihlásiť do prostredia MySQL bez poskytnutia hesla.
Krok 4: Spustite službu MySQL
Po nastavení premennej prostredia MYSQLD_OPTS spustite službu MySQL teraz pomocou príkazu:
$ sudo systemctl start mysql.službyKrok 5: Potvrďte stav servera MySQL
Potvrďte stav služby MySQL, či už je spustená alebo nie:
$ sudo systemctl status mysql.službyKrok 6: Prihláste sa do prostredia MySQL
Teraz sa musíte prihlásiť ako užívateľ root na server MySQL a na prihlásenie do prostredia MySQL zadajte príkaz:
$ sudo mysql -u rootBez zadania hesla sa prihlásite do shellu MySQL.
Krok 7: Zmeňte heslo root
Teraz najskôr vypláchnite privilégiá.
mysql> vyprázdniť privilégiá;
Vyberte databázu MySQL.
mysql> POUŽIŤ mysql
A zadajte nové heslo pre užívateľa root pomocou príkazu Alter zadaním nasledujúceho príkazu.
mysql> ALTER USER 'root' @ 'localhost' IDENTIFIKOVANÝ PODĽA 'nového hesla';
Namiesto „nového hesla“ zadajte svoje nové heslo. Po úspešnej zmene hesla root root MySQL sa odhláste z prostredia MySQL.
mysql> skoncit;Krok 8: Zabite všetky procesy MySQL a reštartujte službu MySQL
Najskôr zabite všetky procesy MySQL ešte predtým, ako reštartujete server MySQL.
$ sudo killall -u mysql
Po výstupe zobrazenom na obrázku stlačte kláves „Enter“ a reštartujte server MySQL pomocou nižšie uvedeného príkazu.
$ sudo systemctl reštartujte mysql.službyKrok 9: Prihláste sa pomocou novo nastaveného hesla
Teraz sa prihláste do prostredia MySQL pomocou novo nastaveného hesla.
$ sudo mysql -u root -p
Do príkazu ALTER zadajte nedávno nastavené heslo.
Toto je ono. Heslo rootu MySQL sa úspešne zmenilo a vy ste prihlásení späť do prostredia MySQL.
Zabaliť
V tomto podrobnom sprievodcovi ste sa naučili meniť heslo root MySQL na Ubuntu 20.04 systém LTS. Tento príspevok obsahuje hlboké a ľahko pochopiteľné riešenie týkajúce sa obnovenia koreňového hesla MySQL na Ubuntu 20.04.