sql >> Databáze >  >> RDS >> Mysql

Jak resetovat kořenové heslo MySQL

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!

  1. O užitečnosti výrazových indexů

  2. Jak vybrat pouze první řádky pro každou jedinečnou hodnotu sloupce?

  3. Při vkládání dat do SQLite převeďte hodnoty NULL na výchozí hodnotu sloupce

  4. MySQL mezi klauzulí není zahrnuto?