Přejít na hlavní obsah

Jak resetovat heslo MySQL root na Windows: podrobný průvodce

  • Roman Tomanová
  • Praxe

Při práci s databází MySQL může dojít k situaci, kdy je zapomenuto nebo ztraceno heslo z účtu root. To může být vážný problém, protože účet root má plnou kontrolu nad databází. Ale nepanikařte, existuje několik způsobů, jak resetovat heslo a obnovit přístup do databáze.

Jedním z nejjednodušších způsobů, jak resetovat heslo MySQL root na Windows, je použití příkazového řádku MySQL Installer. Chcete-li to provést, musíte spustit MySQL Installer a vybrat položku "Reconfigure" v části "Maintenance". Poté podle pokynů průvodce resetujte heslo. Po úspěšném provedení operace se heslo změní na nové, které si musíte zapamatovat.

Pokud nemáte přístup k MySQL Installer, můžete heslo resetovat pomocí příkazového řádku. Chcete-li to provést, otevřete příkazový řádek, přejděte do adresáře, kde je nainstalován MySQL, a spusťte příkaz "mysqladmin - u root password NEWPASSWORD", kde je NEWPASSWORD nové heslo, které chcete nastavit pro účet root.

Důležité: Změna hesla z účtu root může ovlivnit fungování vašich aplikací, které používají MySQL. Ujistěte se tedy, že jste informovali všechny zúčastněné strany o změně hesla.

Nyní víte, jak resetovat heslo z MySQL root na Windows. Je však třeba si uvědomit, že zabezpečení databáze je kritickým úkolem, proto se doporučuje používat silná hesla a pravidelně je měnit.

Instalace a spuštění MySQL na Windows

Proces instalace a spuštění MySQL na Windows může být poměrně jednoduchý, pokud budete postupovat podle pokynů.

Níže jsou uvedeny kroky k instalaci a spuštění MySQL na Windows:

KrokPopis
Krok 1Stáhněte si instalační program MySQL z oficiálních stránek: https://dev.mysql.com/downloads/installer/.
Krok 2Spusťte instalační program a postupujte podle pokynů průvodce instalací.
Krok 3Vyberte typ instalace "Server MySQL" a nainstalujte požadované komponenty.
Krok 4Zadejte instalační adresář a nakonfigurujte nastavení serveru MySQL.
Krok 5Dokončete instalaci a spusťte server MySQL.

Po provedení uvedených kroků budete mít nainstalovaný a spuštěný server MySQL na Windows. Můžete začít pracovat s databázemi a konfigurovat přístup.

Zastavení služby MySQL na Windows:

  1. Otevřete příkazový řádek systému Windows. K tomu můžete použít klávesovou zkratku Win + R, do dialogového okna Spustit zadejte příkaz cmd a stiskněte klávesu Enter .
  2. Zadejte následující příkaz k zastavení služby MySQL:
net stop mysql

Po provedení tohoto příkazu bude služba MySQL zastavena a můžete pokračovat v obnovení hesla.

Vstup do příkazového řádku MySQL

Před zahájením procedury resetování hesla z MySQL root na Windows se musíte přihlásit do příkazového řádku MySQL pomocí pověření správce.

Pro přihlášení do příkazového řádku MySQL postupujte podle následujících kroků:

  1. Otevřete příkazový řádek operačního systému.
  2. Zadejte úplnou cestu k spustitelnému souboru MySQL, obvykle se nachází ve složce "bin" v instalačním adresáři MySQL. Příklad zadání: C:\Program Files\MySQL\mysql Server 8.0\bin \ mysql.exe
  3. Stisknutím klávesy Enter spusťte příkaz a otevřete příkazový řádek MySQL.

Po provedení těchto kroků budete na příkazovém řádku MySQL a budete připraveni provést potřebné kroky k resetování hesla od uživatele root.

Resetování hesla root na příkazovém řádku MySQL

Pokud jste zapomněli heslo root pro MySQL na Windows, neměli byste panikařit. Podle těchto kroků jej můžete snadno resetovat:

1. Zastavte službu MySQL

Otevřete příkazový řádek v režimu správce a spusťte následující příkaz:

Tím se zastaví služba MySQL.

2. Spusťte MySQL v nouzovém režimu

Spusťte příkazový řádek v režimu správce a přejděte do adresáře, kde je nainstalován MySQL. Poté spusťte následující příkaz:

MySQL se spustí v nouzovém režimu a vynechá ověřování.

3. Připojte se k MySQL

Otevřete nový příkazový řádek a přejděte do adresáře, kde je nainstalován MySQL. Poté spusťte následující příkaz pro připojení k serveru MySQL:

Nyní byste měli být připojeni k serveru MySQL bez zadání hesla.

4. Resetujte heslo root

Chcete-li resetovat heslo root, proveďte následující požadavek SQL:

UPDATE mysql.user SET Password=PASSWORD ('nový_parole') WHERE User= 'root';

Nahraďte 'nový_parole' novým heslem, které chcete nastavit.

5. Aktualizujte oprávnění

Pro aktualizaci oprávnění proveďte následující požadavek SQL:

Tím se obnoví změny privilegií.

6. Ukončete službu MySQL a zastavte službu

Ukončete MySQL spuštěním příkazu:

Poté zastavte službu MySQL, jak je uvedeno v prvním kroku.

7. Spusťte službu MySQL

Spusťte službu MySQL znovu pomocí následujícího příkazu:

net start mysql

Nyní by mělo být vaše heslo root resetováno a aktualizováno.

Podle tohoto podrobného průvodce budete moci resetovat heslo root pro MySQL na Windows na příkazovém řádku.