14 ledna, 2022
jak změnit mysql root heslo na Linuxu
pokud jste zapomněli MySQL heslo pro uživatele root, máme vás vztahuje v této příručce. Postupujte podle pokynů krok za krokem a resetujte kořenové heslo v systému Linux pomocí příkazového řádku.
V tomto tutoriálu se dozvíte:
- jak změnit / Obnovit kořenové heslo MySQL
Reset MySQL root password
Kategorie | použité požadavky, konvence nebo Verze softwaru |
---|---|
systém | libovolný Linux distro |
software | MySQL |
jiný | privilegovaný přístup k vašemu systému Linux jako root nebo pomocí příkazu sudo . |
konvence | # – vyžaduje, aby dané příkazy Linuxu byly prováděny s oprávněními root buď přímo jako uživatel root, nebo pomocí příkazu sudo $ – vyžaduje, aby dané příkazy Linuxu byly prováděny jako běžný neprivilegovaný uživatel |
jak změnit / resetovat kořenové heslo MySQL
pokyny krok za krokem:
- začněte zastavením služby MySQL příkazem systemctl:
$ sudo systemctl stop mysql
- nyní musíme restartovat službu MySQL, ale bez udělení oprávnění k heslu. Všimněte si, že
&
na konci příkazu právě spustí službu na pozadí a umožní nám pokračovat v používání aktuálního terminálu.$ sudo mysqld_safe --skip-grant-tables &
- nyní se budete moci připojit k serveru MySQL jako root bez zadání hesla:
$ mysql -u root
- nyní obnovte kořenové heslo, ale nejprve propláchněte oprávnění a znovu načtěte granty:
mysql> FLUSH PRIVILEGES;mysql> use mysql;mysql> update user set plugin="mysql_native_password" where User='root';mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password_here';mysql> FLUSH PRIVILEGES;mysql> quit;
- nakonec vypněte službu MySQL a spusťte ji zpět.
$ sudo systemctl restart mysql
hotovo. Vaše kořenové heslo by nyní mělo být změněno a MySQL je zálohován a spuštěn jako obvykle.
závěr
resetování zapomenutého kořenového hesla MySQL je poměrně snadné. Tento proces však zahrnuje přechod MySQL do režimu offline dočasně, takže je samozřejmě nejlepší se tomu vyhnout více, než je nezbytně nutné. Pokud heslo znovu zapomenete, budete vědět, kde najdete tuto příručku.