Опитвах се да задам достъп до база данни на root
по подразбиране потребител в моята база данни MariaDB, хоствана чрез phpmyadmin и получавах следната грешка.
Can't open and lock privilege tables: Index for table 'user' is corrupt; try to repair it
Въпреки че не е същата грешка, но получих подобни грешки на горната, когато се опитвах да изпълня подобни функции като задаване на парола за потребителските таблици или добавяне на привилегии към потребител.
Нека видим как да разрешим проблеми като този:
- Първо трябва да проверим таблиците, които имат грешки или проблеми.
- За това изберете базата данни, където трябва да поправите таблиците или да намерите проблеми. Или изберете базата данни, в която получавате грешки, подобни на горните.
- Изберете всички таблици в базата данни в долния ляв ъгъл и изберете опцията
Check table
. Това ще покаже точните таблици, където е проблемът. - След това таблиците с проблема могат да бъдат избрани и поправени, както е показано на изображението по-долу. Алтернативно, всички таблици в базата данни могат да бъдат избрани и опцията
Repair table
може да бъде избран за ремонт на масите, ако е възможно.
Препратки:
- Поправете потребителска таблица на xampp mysql
- Поправете mysql db с phpmyadmin