Mysql
 sql >> Database >  >> RDS >> Mysql

L'indice di risoluzione per l'utente della tabella è danneggiato; prova a ripararlo

Stavo cercando di assegnare l'accesso a un database alla root predefinita utente nel mio database MariaDB ospitato tramite phpmyadmin e ricevevo il seguente errore.

Can't open and lock privilege tables: Index for table 'user' is corrupt; try to repair it

Sebbene non sia esattamente lo stesso errore, ho riscontrato errori simili a quello sopra quando ho provato a eseguire funzioni simili come l'impostazione della password per le tabelle utente o l'aggiunta di privilegi a un utente.

Vediamo come risolvere problemi come questo:

  • Per prima cosa dobbiamo controllare le tabelle che presentano errori o problemi.
  • Per questo seleziona il database in cui devi riparare le tabelle o trovare problemi. Oppure seleziona il database in cui ricevi errori simili a quelli sopra.
  • Seleziona tutte le tabelle nel database nell'angolo in basso a sinistra e scegli l'opzione Check table . Questo mostrerà le tabelle esatte in cui si trova il problema.
  • Successivamente è possibile selezionare e riparare le tabelle con il problema come mostrato nell'immagine seguente. In alternativa, è possibile selezionare tutte le tabelle del database e l'opzione Repair table può essere selezionato per riparare i tavoli, se possibile.

Riferimenti:

  1. Ripara la tabella utente xampp mysql
  2. Ripara mysql db con phpmyadmin