sql >> Databáze >  >> RDS >> Mysql

Řešení indexu pro uživatele tabulky je poškozené; zkuste to opravit

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 table lze vybrat k opravě stolů, pokud je to možné.

Reference:

  1. Opravte tabulku uživatelů xampp mysql
  2. Opravte mysql db pomocí phpmyadmin

  1. Existuje v Oracle funkce, která vypočítá rozdíl mezi dvěma daty?

  2. Tipy pro monitorování replikace MariaDB pomocí ClusterControl

  3. Extrakce podřetězců MySQL pomocí oddělovače

  4. Oracle - Jak vytvořit uživatele pouze pro čtení