Saya mengalami masalah serupa. Melalui beberapa penggalian, saya menemukan bahwa daftar tabel phpMyAdmin gagal pada kueri ini:
SHOW TABLE STATUS FROM `database`;
Dan ini adalah pesan kesalahannya:
ERROR 1143 (42000): SELECT command denied to user ''@'localhost'
for column `column` in table `table`
Yang membawa saya ke pertanyaan SO ini:mysql lupa siapa yang login:perintah ditolak ke pengguna ''@'%'
Yang membawa saya pada kesimpulan bahwa salah satu pandangan yang saya muat ke dalam database memiliki hak istimewa yang saling bertentangan. Memang, ketika saya melihat dump SQL tempat saya memuat database, saya menemukan pelakunya:
CREATE ALGORITHM=UNDEFINED DEFINER=`someotheruser`@`localhost` ..
Di mana someotheruser
tidak ada di MySQL lokal saya. Saya mengubahnya menjadi berikut:
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` ..
Dan memuat ulang tampilan, dan semuanya sekarang berfungsi dengan baik.