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
- 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.
- 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.
- 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.
- 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.
- Aktualizujte oprávnění: proveďte příkaz FLUSH PRIVILEGES;.
- Ukončete MariaDB a zavřete okno příkazového řádku. Chcete-li opustit MariaDB, zadejte příkaz exit.
- 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.
- 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í.