1

私の問題に直面している人はたくさんいると思います。mysql内のデータフォルダーをハードディスクにコピーし、コンピューターをフォーマットしてから、データフォルダーを貼り付けました。次に、すべてのデータベースにテーブルの数が表示され、クエリを実行するとテーブルが表示されます。

データベース内のすべてのテーブルを表示していますが、テーブルにアクセスしようとすると、テーブルが存在しないと表示されますか?

お願いします、私はたくさんのプロジェクトを抱えています。以前のバージョンにはパスワードがなく、ユーザーは現在のように root であることに注意してください。助けてください。

4

3 に答える 3

0

phpMyAdminがローカル データベースのテーブルを認識しなくなった場合、それはパーミッションが/var/lib/mysqlの下の任意のデータベース ディレクトリのmysql.mysqlからroot.root などに変更されたためです(ほとんどの場合)。

所有者をroot.rootからmysql.mysqlに変更する必要があります。これを行うには、root アクセスとパテが必要です。次のコマンドを入力します。

chown -R mysql.mysql /var/lib/mysql/
于 2016-02-24T07:18:19.183 に答える
0

おそらく重複: MySQL テーブルが存在しないエラーですが、存在します

ただし、ファイルの移動はデータベースを保存する方法ではありません。最善の方法はエクスポート、インポートです。

于 2012-12-16T11:20:09.047 に答える