Snažil jsem se přiřadit přístup k databázi výchozímu root uživatel v mé databázi MariaDB hostované přes phpmyadmin a dostával jsem následující chybu.
Can't open and lock privilege tables: Index for table 'user' is corrupt; try to repair it
Ačkoli to není úplně stejná chyba, dostal jsem podobné chyby jako výše uvedená při pokusu o provedení podobných funkcí, jako je nastavení hesla pro uživatelské tabulky nebo přidání oprávnění uživateli.
Podívejme se, jak vyřešit tyto problémy:
- Nejprve musíme zkontrolovat tabulky, které obsahují chyby nebo problémy.
- Za tímto účelem vyberte databázi, kde potřebujete opravit tabulky nebo najít problémy. Nebo vyberte databázi, kde se zobrazují chyby podobné výše.
- Vyberte všechny tabulky v databázi v levém dolním rohu a zvolte možnost
Check table. Tím se zobrazí přesné tabulky, kde je problém.
- Další tabulky s problémem lze vybrat a opravit, jak je znázorněno na obrázku níže. Alternativně lze vybrat všechny tabulky v databázi a volbu
Repair tablelze vybrat k opravě stolů, pokud je to možné.
Reference:
- Opravte tabulku uživatelů xampp mysql
- Opravte mysql db pomocí phpmyadmin