Přejít na hlavní obsah

Jak resetovat heslo root v Mariadb na Windows

Chcete-li zahájit proces resetování hesla root na Mariadb ve Windows, musíte otevřít příkazový řádek. Najdete ji otevřením nabídky Start a zadáním do vyhledávacího pole "cmd".

Krok 2: Přejděte do instalačního adresáře Mariadb

Po otevření příkazového řádku musíte přejít do adresáře, kde je nainstalován Mariadb. Chcete-li to provést, zadejte příkaz:

cd C:\Program Files\Mariadb\Mariadb10.3\bin

Krok 3: Stop službě Mariadb

Nyní, když jste v instalačním adresáři Mariadb, musíte službu Mariadb zastavit. Chcete-li to provést, zadejte příkaz:

mysqladmin.exe -u root shutdown

Krok 4: Spusťte Mariadb bez ověření autentizace

Dále musíte spustit Mariadb bez ověřování, abyste mohli resetovat heslo root. Chcete-li to provést, zadejte příkaz:

mysqld.exe --skip-grant-tables

Krok 5: Otevřete nový příkazový řádek

Nyní musíte otevřít nový příkazový řádek, aniž byste zavřeli předchozí. Můžete to udělat stisknutím kombinace kláves "Ctrl + Shift + Esc "otevřete Správce úloh a vyhledejte proces" cmd.exe "a klikněte pravým tlačítkem a poté vyberte "New Task".

Krok 6: Připojte se k Mariadb bez hesla

Nyní se na příkazovém řádku, který se otevře, můžete připojit k Mariadb bez hesla. Chcete-li to provést, zadejte příkaz:

mysql.exe -u root

Krok 7: resetujte heslo root

Po připojení k Mariadb bez hesla je nutné resetovat heslo root na nový. Chcete-li to provést, zadejte následující příkaz:

USE mysql;

UPDATE user SET password=PASSWORD('nový_parole') WHERE User= 'root';

FLUSH PRIVILEGES;

Krok 8: dokončete proces

Po provedení všech předchozích kroků, můžete zavřít příkazové řádky a restartovat Mariadb. Nyní se můžete přihlásit do Mariadb pomocí nového hesla root.

Kroky k obnovení hesla root do Mariadb na Windows

  1. Zastavte službu Mariadb. Chcete-li to provést, otevřete příkazový řádek a spusťte příkaz mysqladmin -u root -p shutdown a zadejte aktuální heslo root.
  2. Spusťte službu Mariadb v nouzovém režimu. Chcete-li to provést, otevřete příkazový řádek a spusťte příkaz mysqld_safe --skip-grant-tables.
  3. Otevřete nové okno příkazového řádku a připojte se k serveru Mariadb. Zadejte příkaz mysql -u root pro přihlášení bez hesla.
  4. K obnovení hesla root použijte následující příkaz:UPDATE mysql.user SET password=PASSWORD ('nový_parole') WHERE User= 'root';. Nahradit nový_parole na vaše nové heslo.
  5. Aktualizujte oprávnění: proveďte příkaz FLUSH PRIVILEGES;.
  6. Ukončete MariaDB a zavřete okno příkazového řádku. Chcete-li opustit MariaDB, zadejte příkaz exit.
  7. Spusťte službu Mariadb normálně. Otevřete příkazový řádek a spusťte příkaz mysqladmin -u root -p shutdown zastavit službu Mariadb. Poté spusťte službu Mariadb běžným způsobem.
  8. Zkontrolujte nové heslo root. Otevřete příkazový řádek, spusťte příkaz mysql -u root -p a zadejte nové heslo root pro ověření.

Nyní jste úspěšně resetovali heslo root do Mariadb ve Windows a můžete pokračovat v práci s databází.