Někdy může být nutné změnit heslo root nebo resetovat heslo root v MySQL, v případě, že jste zapomněli heslo root. Zde je návod, jak resetovat heslo root v MySQL. Tyto kroky můžete použít k resetování hesla root ve Windows, Mac, Ubuntu, CentOS a dalších systémech Linux.
Jak resetovat kořenové heslo MySQL
Zde jsou kroky k resetování hesla root v MySQL v Ubuntu, CentOS, Windows, Mac a dalších systémech.
1. Zastavte server MySQL
Otevřete terminál a spusťte následující příkaz k zastavení serveru MySQL.
CentOS / Fedora
# service mysqld stop
Ubuntu / Debian
$ service mysql stop
Bonusové čtení:Jak odstranit uloženou proceduru v MySQL
2. Restartujte MySQL Server pomocí –skip-grant-tables
Poté restartujte MySQL Server pomocí volby –skip-grant-tables, abyste se mohli přihlásit bez hesla a se všemi oprávněními.
# mysqld_safe --skip-grant-tables &
V některých systémech Ubuntu/Debian možná budete muset před výše uvedený příkaz vložit klíčové slovo „sudo“.
Ujistěte se, že jste na konec příkazu zahrnuli znak „&“, aby server MySQL běžel na pozadí.
Vezměte prosím na vědomí, že spouštění mysql s možností –skip-grant-tables je vysoce nejisté a mělo by být používáno pouze po krátkou dobu.
Po změně hesla uživatele root v MySQL okamžitě restartujeme server MySQL normálním způsobem.
Bonusové čtení:Jak změnit uživatelské heslo v MySQL
3. Přihlaste se do MySQL
Spusťte následující příkaz pro přihlášení do MySQL.
# mysql -uroot
4. Změňte heslo root v MySQL
Spusťte následující příkaz na mysql> výzva. Nahraďte nové_heslo v příkazu níže s vaším novým heslem.
mysql> UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root'
Bonusové čtení:MySQL CAST vs CONVERT
5. Flush Privileges
Vyprázdnit oprávnění pro použití změn
mysql> FLUSH PRIVILEGES; mysql> exit;
Bonusové čtení:MySQL Rollback Query
6. Zastavte server MySQL
Spuštěním následujícího příkazu v terminálovém řádku zastavte server MySQL, protože není zabezpečený.
# mysqladmin -u root -p shutdown
Budete požádáni o zadání hesla root. Zadejte své nové root heslo.
Bonusové čtení:Jak používat MySQL Rollup
7. Spusťte MySQL Server
Spusťte MySQL Server normálně.
CentOS / Fedora
# service mysqld start
Ubuntu / Debian
$ service mysql start
Doufejme, že výše uvedený článek vám pomůže obnovit heslo root v MySQL.
Ubiq usnadňuje vizualizaci dat během několika minut a sledování na řídicích panelech v reálném čase. Vyzkoušejte to ještě dnes!