Měl jsem podobný problém s jednou databází a rád bych se s vámi podělil o možnou příčinu/řešení:
Importoval jsem soubor .sql jako vy a pak jsem šel do phpmyadmin, vybral jsem databázi a překvapení:V databázi nejsou žádné tabulky, ale šel jsem na příkazový řádek mysql a provedl jsem příkaz SHOW TABLES a existují.
To je to, co se stalo v mém případě, původní databáze měla nějaké VIEWS definované uživatelem, které neexistovaly v mysql uživatelích mého počítače. Příklad:
CREATE ALGORITHM=UNDEFINED DEFINER=admin
@%
SQL SECURITY DEFINER VIEW cantidades
AS vyberte (...)
Uživatel admin
@%
byl dostupný na původním serveru, odkud jsem databázi exportoval, ale ne na mém počítači.
Opravou tohoto řešení tedy bylo buď přidat daného uživatele, nebo zrušit zobrazení a vytvořit je znovu se stávajícím uživatelem.
Zvolil jsem druhou možnost:DROP VIEW cantidades
;CREATE ALGORITHM=UNDEFINED DEFINER=root
@localhost
SQL SECURITY DEFINER VIEW cantidades
AS vyberte (...)
Použil jsem root, protože to je výchozí uživatel pro moji místní instalaci XAMPP, ale z bezpečnostních důvodů doporučuji použít stejného uživatele, kterého používáte pro připojení k této databázi.