sql >> Base de Datos >  >> RDS >> Mysql

El índice de resolución para el usuario de la tabla está corrupto; intenta repararlo

Estaba tratando de asignar acceso a una base de datos a la root predeterminada usuario en mi base de datos MariaDB alojada a través de phpmyadmin y recibí el siguiente error.

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

Aunque no es exactamente el mismo error, obtuve errores similares al anterior al intentar realizar funciones similares, como establecer una contraseña para las tablas de usuario o agregar privilegios a un usuario.

Veamos cómo resolver problemas como este:

  • Primero, debemos verificar las tablas que tienen errores o problemas.
  • Para esto, seleccione la base de datos donde necesita reparar las tablas o encontrar problemas. O seleccione la base de datos donde obtiene errores similares a los anteriores.
  • Seleccione todas las tablas de la base de datos en la esquina inferior izquierda y elija la opción Check table . Esto mostrará las tablas exactas donde está el problema.
  • A continuación, las tablas con el problema se pueden seleccionar y reparar como se muestra en la imagen a continuación. Alternativamente, se pueden seleccionar todas las tablas de la base de datos y la opción Repair table se puede seleccionar para reparar las tablas si es posible.

Referencias:

  1. Reparar la tabla de usuarios xampp mysql
  2. Reparar mysql db con phpmyadmin