Имах подобен проблем. Чрез известно ровене открих, че списъкът с таблици на phpMyAdmin е неуспешен при тази заявка:
SHOW TABLE STATUS FROM `database`;
И това беше съобщението за грешка:
ERROR 1143 (42000): SELECT command denied to user ''@'localhost'
for column `column` in table `table`
Което ме доведе до този въпрос SO:mysql забравя кой е влязъл:командата е отказана на потребителя ''@'%'
Което ме доведе до заключението, че един от изгледите, които заредих в базата данни, има противоречиви привилегии. Всъщност, когато погледнах SQL дъмпът, от който зареждах базата данни, открих виновника:
CREATE ALGORITHM=UNDEFINED DEFINER=`someotheruser`@`localhost` ..
Където someotheruser
не съществуваше в моя локален MySQL. Промених го на следното:
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` ..
И презаредих изгледа и вече всичко работи правилно.