Mysql
 sql >> база данни >  >> RDS >> Mysql

Индексът за решаване за потребител на таблица е повреден; опитайте се да го поправите

Опитвах се да задам достъп до база данни на root по подразбиране потребител в моята база данни MariaDB, хоствана чрез phpmyadmin и получавах следната грешка.

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

Въпреки че не е същата грешка, но получих подобни грешки на горната, когато се опитвах да изпълня подобни функции като задаване на парола за потребителските таблици или добавяне на привилегии към потребител.

Нека видим как да разрешим проблеми като този:

  • Първо трябва да проверим таблиците, които имат грешки или проблеми.
  • За това изберете базата данни, където трябва да поправите таблиците или да намерите проблеми. Или изберете базата данни, в която получавате грешки, подобни на горните.
  • Изберете всички таблици в базата данни в долния ляв ъгъл и изберете опцията Check table . Това ще покаже точните таблици, където е проблемът.
  • След това таблиците с проблема могат да бъдат избрани и поправени, както е показано на изображението по-долу. Алтернативно, всички таблици в базата данни могат да бъдат избрани и опцията Repair table може да бъде избран за ремонт на масите, ако е възможно.

Препратки:

  1. Поправете потребителска таблица на xampp mysql
  2. Поправете mysql db с phpmyadmin

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL в облака – онлайн миграция от Amazon RDS към EC2 екземпляр:Част първа

  2. Как да увелича MySQL връзките(max_connections)?

  3. Съставяне на стека - Опростете внедряването на Docker на MySQL контейнери

  4. MySQL с Node.js

  5. Как да управлявам MySQL - за Oracle DBA