Hesla jsou těžko zapamatovatelná, takže pokud jste zapomněli root heslo MySQL, naštěstí existuje způsob, jak jej změnit. Tento příspěvek byl napsán pro vás a na konci tohoto příspěvku budete úspěšně měnit heslo MySQL.
Než se dostanete přímo k řešení, předpokládá se, že používáte nejnovější verzi databáze MySQL v systému Ubuntu 20.04 LTS. Tento příspěvek poskytne podrobný návod, jak změnit heslo root MySQL v Ubuntu 20.04. Takže, aniž bychom ztráceli čas, začněme.
Krok 1: Zkontrolujte verzi MySQL v Ubuntu 20.04
Nejprve zkontrolujte verzi MySQL, protože tento příspěvek obsahuje řešení změny hesla root ve verzi 8 nebo vyšší. Pokud je verze vašeho MySQL nižší než 8, bude řešení jiné. Níže je uveden příkaz pro kontrolu verze MySQL.
$mysql--verze
Krok 2: Zastavte server MySQL
Chcete -li změnit heslo uživatele MySQL root, musíte nejprve vypnout server MySQL a můžete to provést pomocí příkazu:
$sudosystemctl stop mysql.service
Ověřte stav serveru MySQL pomocí příkazu:
$sudosystemctl status mysql.serviceKrok 3: Přeskočit grantové tabulky a sítě
Chcete -li spustit server MySQL bez povolení tabulek a kontroly sítě, nastavte proměnnou prostředí MYSQLD_OPTS, kterou MySQL používá při spuštění.
$sudosystemctl set-environmentMYSQLD_OPTS='--skip-networking --skip-grant-tables'
Dobře, proměnná prostředí je nastavena a můžeme se přihlásit do prostředí MySQL bez zadání hesla.
Krok 4: Spusťte službu MySQL
Po nastavení proměnné prostředí MYSQLD_OPTS spusťte nyní službu MySQL pomocí příkazu:
$sudosystemctl start mysql.serviceKrok 5: Potvrďte stav serveru MySQL
Potvrďte stav služby MySQL, ať už je spuštěna nebo ne:
$sudosystemctl status mysql.serviceKrok 6: Přihlaste se do prostředí MySQL
Nyní se musíte přihlásit jako uživatel root na server MySQL a pro přihlášení do prostředí MySQL zadejte příkaz:
$sudomysql-uvykořenitBez zadání jakéhokoli hesla se přihlásíte do prostředí MySQL.
Krok 7: Změňte heslo uživatele root
Nyní nejprve vyprázdněte oprávnění.
mysql>splachovací oprávnění;
Vyberte databázi MySQL.
mysql>POUŽIJTE mysql
A nastavte nové heslo pro uživatele root pomocí příkazu Alter zadáním následujícího příkazu.
mysql>ALTER USER'vykořenit'@'localhost'IDENTIFIKOVÁNO'nové heslo';
V místě nového hesla zadejte nové heslo. Po úspěšné změně hesla root MySQL se odhlaste z prostředí MySQL.
mysql>přestat;Krok 8: Zabijte všechny procesy MySQL a restartujte službu MySQL
Nejprve zabijte všechny procesy MySQL, než restartujete server MySQL.
$sudo zabít všechny -umysql
Poté, co budete mít výstup, jak je znázorněno na obrázku, stiskněte Enter a restartujte server MySQL pomocí níže uvedeného příkazu.
$sudosystemctl restart mysql.serviceKrok 9: Přihlaste se pomocí nově nastaveného hesla
Nyní se přihlaste do prostředí MySQL s nově nastaveným heslem.
$sudomysql-uvykořenit-p
Zadejte nedávno nastavené heslo v příkazu ALTER.
To je ono. Heslo uživatele MySQL root bylo úspěšně změněno a jste přihlášeni zpět do prostředí MySQL.
Zabalit
V tomto podrobném průvodci jste se naučili změnit heslo uživatele MySQL root v systému Ubuntu 20.04 LTS. Tento příspěvek obsahuje hluboké a snadno srozumitelné řešení pro resetování kořenového hesla MySQL na Ubuntu 20.04.