Ik had een soortgelijk probleem met één database en ik wil graag een mogelijke oorzaak/oplossing met u delen:
Ik heb een .sql-bestand geïmporteerd zoals jij deed en toen ging ik naar phpmyadmin, selecteerde de database en verrassing:geen tabellen in de database, maar ik ging naar de mysql-opdrachtregel en deed een SHOW TABLES en ze bestaan.
Dus dit is wat er in mijn geval gebeurde, de originele database had enkele VIEWS gedefinieerd door een gebruiker die niet bestonden in de mysql-gebruikers van mijn computer. Voorbeeld:
CREATE ALGORITHM=UNDEFINED DEFINER=admin
@%
SQL SECURITY DEFINER VIEW cantidades
AS selecteren (...)
De gebruiker admin
@%
was beschikbaar op de oorspronkelijke server van waaruit ik de database heb geëxporteerd, maar niet op mijn computer.
Dus de oplossing voor deze oplossing was ofwel om die gebruiker toe te voegen, of om de weergaven te verwijderen en ze opnieuw te maken met een bestaande gebruiker.
Ik heb de tweede optie gekozen:DROP VIEW cantidades
;CREATE ALGORITHM=UNDEFINED DEFINER=root
@localhost
SQL SECURITY DEFINER VIEW cantidades
AS selecteren (...)
Ik heb root gebruikt omdat dat de standaardgebruiker is voor mijn lokale XAMPP-installatie, maar om veiligheidsredenen raad ik aan dezelfde gebruiker te gebruiken die u gebruikt om verbinding te maken met die database.