sql >> データベース >  >> RDS >> Mysql

テーブルユーザーのインデックスの解決が壊れています。それを修理してみてください

    データベースへのアクセスをデフォルトのrootに割り当てようとしていました phpmyadminを介してホストされているMariaDBデータベースのユーザーで、次のエラーが発生していました。

    Can't open and lock privilege tables: Index for table 'user' is corrupt; try to repair it

    まったく同じエラーではありませんが、ユーザーテーブルのパスワードの設定やユーザーへの特権の追加などの同様の機能を実行しようとすると、上記のエラーと同様のエラーが発生しました。

    このような問題を解決する方法を見てみましょう:

    • 最初に、エラーまたは問題があるテーブルを確認する必要があります。
    • このために、テーブルを修復するか、問題を見つける必要があるデータベースを選択します。または、上記のようなエラーが発生するデータベースを選択します。
    • データベースの左下隅にあるすべてのテーブルを選択し、[Check table]オプションを選択します 。これにより、問題が発生している正確なテーブルが表示されます。
    • 次に、下の画像に示すように、問題のあるテーブルを選択して修復できます。または、データベース内のすべてのテーブルを選択して、[Repair table]オプションを選択することもできます。 可能であれば、テーブルを修復するために選択できます。

    参照:

    1. xamppmysqlユーザーテーブルを修復します
    2. mysqldbをphpmyadminで修復します

    1. データベース内の任意の場所で値を検索する

    2. 自動インクリメントで列の開始値を設定する

    3. MySQLテーブルが最後に更新されたのはいつですか?

    4. 優れたデータベース設計の重要性(およびそれを達成するための7つのステップ)