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インストールのデフォルトユーザーであるためですが、セキュリティ上の理由から、そのデータベースへの接続に使用するのと同じユーザーを使用することをお勧めします。