Měl jsem podobný problém. Nějakým pátráním jsem zjistil, že seznam tabulek phpMyAdmina na tento dotaz selhal:
SHOW TABLE STATUS FROM `database`;
A toto byla chybová zpráva:
ERROR 1143 (42000): SELECT command denied to user ''@'localhost'
for column `column` in table `table`
Což mě přivedlo k této otázce:mysql zapomene, kdo je přihlášen:příkaz odepřen uživateli ''@'%'
Což mě vedlo k závěru, že jeden z pohledů, které jsem načetl do databáze, má oprávnění, která jsou v rozporu. Opravdu, když jsem se podíval na SQL výpis, ze kterého jsem načítal databázi, našel jsem viníka:
CREATE ALGORITHM=UNDEFINED DEFINER=`someotheruser`@`localhost` ..
Kde someotheruser
v mém místním MySQL neexistoval. Změnil jsem to na následující:
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` ..
A znovu načetl zobrazení a vše nyní funguje správně.