検索してもなかなか出てこなかったので記事を書きます.
前提
環境は以下の通りです.
- OS: Windows10(64bit)
- 実行環境: XAMPPのphpMyAdmin
エラーメッセージ
phpMyAdminのデータベースの特権からユーザアカウント追加を行った後に以下のようなエラーメッセージが出ました.
#1034 - 表 'db' の索引ファイル(key file)の内容が不正です。修復を試行してください。
調べると以下のようなサイトが出てきて全て試したのですが, どれもエラーが直りませんでした.
- https://tt-computing.com/mariadb-repair-global-priv
- https://oc-technote.com/mysql/mysql%20%E3%82%A8%E3%83%A9%E3%83%BC%201034%20-%20incorrect%20key%20file%20for%20table%20try%20to%20repair%20it/
私が行った対処方法
まず, データの損失を防ぐため, 一応, phpMyAdminの__mysql__データベースの__db__テーブルのバックアップを取る(コマンドラインから以下のコマンドを実行する)
mysqldump -u ユーザー名 -p mysql db > (バックアップするファイル名).sql
次に, phpMyAdminの__mysql__データベースをGUIで開いて, テーブル一覧で__db__テーブルにチェックを入れる.
最後に, テーブル一覧下部にある__チェックしたものを:__で__テーブルを修復する__をクリックする.
参照
上記で示したサイトを再掲します.