Jag hade ett liknande problem. Genom en del grävande upptäckte jag att phpMyAdmins tabelllista misslyckades med den här frågan:
SHOW TABLE STATUS FROM `database`;
Och detta var felmeddelandet:
ERROR 1143 (42000): SELECT command denied to user ''@'localhost'
for column `column` in table `table`
Vilket ledde mig till den här SO-frågan:mysql glömmer vem som är inloggad:kommando nekad till användare ''@'%'
Vilket ledde mig till slutsatsen att en av vyerna som jag laddade in i databasen har privilegier som är motstridiga. Faktum är att när jag tittade på SQL-dumpen som jag laddade databasen från, hittade jag boven:
CREATE ALGORITHM=UNDEFINED DEFINER=`someotheruser`@`localhost` ..
Där someotheruser
fanns inte i min lokala MySQL. Jag ändrade det till följande:
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` ..
Och laddade om vyn, och allt fungerar nu som det ska.