1つのデータベースで同様の問題が発生しました。考えられる原因/解決策を共有したいと思います:
.sqlファイルをインポートした後、phpmyadminに移動し、データベースを選択して驚きました。データベースにテーブルがありませんが、mysqlコマンドラインに移動してSHOW TABLESを実行しましたが、それらは存在します。
これが私の場合に起こったことです。元のデータベースには、私のコンピューターのmysqlユーザーには存在しなかったユーザーによって定義されたいくつかのビューがありました。例:
CREATE ALGORITHM =UNDEFINED DEFINER =admin
@ %
SQL SECURITY DEFINER VIEW cantidades
AS選択(...)
ユーザーadmin
@ %
データベースをエクスポートした元のサーバーでは利用できましたが、コンピューターでは利用できませんでした。
したがって、このソリューションの修正は、そのユーザーを追加するか、ビューを削除して既存のユーザーで再度作成することでした。
2番目のオプションを選択しました:DROP VIEW cantidades
; CREATE ALGORITHM =UNDEFINED DEFINER =root
@ localhost
SQL SECURITY DEFINER VIEW cantidades
AS選択(...)
rootを使用したのは、それがローカルXAMPPインストールのデフォルトユーザーであるためですが、セキュリティ上の理由から、そのデータベースへの接続に使用するのと同じユーザーを使用することをお勧めします。