Eu estava tendo um problema semelhante. Através de algumas pesquisas, descobri que a lista de tabelas do phpMyAdmin estava falhando nesta consulta:
SHOW TABLE STATUS FROM `database`;
E esta foi a mensagem de erro:
ERROR 1143 (42000): SELECT command denied to user ''@'localhost'
for column `column` in table `table`
O que me levou a esta pergunta SO:mysql esquece quem está logado:comando negado ao usuário ''@'%'
O que me levou à conclusão de que uma das visualizações que carreguei no banco de dados tem privilégios conflitantes. De fato, quando olhei para o dump SQL do qual estava carregando o banco de dados, encontrei o culpado:
CREATE ALGORITHM=UNDEFINED DEFINER=`someotheruser`@`localhost` ..
Onde
someotheruser
não existia no meu MySQL local. Eu mudei para o seguinte:CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` ..
E recarregou a visão, e tudo agora está funcionando corretamente.