Pokud jste zapomněli heslo správce v databázovém systému MariaDB, existuje několik způsobů, jak ho obnovit pomocí příkazové řádky. Jedním z možných postupů je následující:
- Zastavte běžící instanci MariaDB.
- Spusťte příkazovou řádku nebo terminál.
- Zadejte následující příkaz:
sudo mysqld_safe --skip-grant-tables &
Tento příkaz spustí MariaDB s deaktivovaným mechanismem ověřování uživatele.
- Připojte se k databázovému serveru pomocí následujícího příkazu:
mysql -u root
Tímto příkazem se přihlásíte k serveru jako uživatel „root“ bez hesla.
- Jakmile jste přihlášeni k databázovému serveru, můžete změnit heslo správce pomocí následujícího SQL příkazu:
UPDATE mysql.user SET authentication_string=PASSWORD('nové_heslo') WHERE User='root';
Ujistěte se, že místo ‚nové_heslo‘ dosadíte nové heslo, které chcete nastavit.
- Aktualizujte změny příkazem:
FLUSH PRIVILEGES;
Tento příkaz aktualizuje oprávnění uživatelů v databázovém systému.
- Opusťte databázový server příkazem:
EXIT;
- Znovu spusťte instanci MariaDB, tentokrát již běžící s nově nastaveným heslem správce.
Je důležité si uvědomit, že tento postup by měl být použit pouze tehdy, pokud jste vlastník nebo správce systému, protože poskytuje přístup k databázi bez ověřování uživatele.