Mysql
 sql >> Base de données >  >> RDS >> Mysql

L'index de résolution de l'utilisateur de la table est corrompu ; essayer de le réparer

J'essayais d'attribuer l'accès à une base de données à la root par défaut user dans ma base de données MariaDB hébergée via phpmyadmin et j'obtenais l'erreur suivante.

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

Bien que ce ne soit pas exactement la même erreur, j'ai eu des erreurs similaires à celle ci-dessus lorsque j'ai essayé d'exécuter des fonctions similaires telles que la définition d'un mot de passe pour les tables d'utilisateurs ou l'ajout de privilèges à un utilisateur.

Voyons comment résoudre des problèmes comme celui-ci :

  • Nous devons d'abord vérifier les tables qui comportent des erreurs ou des problèmes.
  • Pour cela, sélectionnez la base de données dans laquelle vous devez réparer les tables ou trouver des problèmes. Ou sélectionnez la base de données où vous obtenez des erreurs similaires à ci-dessus.
  • Sélectionnez toutes les tables de la base de données dans le coin inférieur gauche et choisissez l'option Check table . Cela montrera les tables exactes où se trouve le problème.
  • Ensuite, les tables présentant le problème peuvent être sélectionnées et réparées, comme indiqué dans l'image ci-dessous. Alternativement, toutes les tables de la base de données peuvent être sélectionnées et l'option Repair table peut être sélectionné pour réparer les tables si possible.

Références :

  1. Réparer la table des utilisateurs xampp mysql
  2. Réparer la base de données mysql avec phpmyadmin