mysqldumpを使用してデータベースをエクスポートしてから、他のサーバーのMySQLにインポートしました。「テーブルを表示」を実行すると、すべてのテーブルを表示できるようになりましたが、実際にそれらのいずれかを選択したり、説明したりすることはできません。
エラー1146(42S02):テーブル'mydatabase.user'は存在しません
私のテーブルはすべてInnoDBです。old_passwordsを使用しているときに問題が発生したことがあるので、my.cnfで明示的に0に設定し、mysqlテーブルのすべてのパスワードが新しいパスワードの場合と同じように41桁の16進数であることを確認しました。