ホームページ >データベース >mysql チュートリアル >XAMPP で破損した「mysql.user」テーブルを修復する方法
破損した XAMPP 'mysql.user' テーブルの修復
破損した MySQL テーブルは、特に XAMPP の起動を妨げる場合に大きな迷惑となる可能性があります。 「テーブル '.mysqluser' はクラッシュとしてマークされているため、修復する必要があります」のようなエラーが発生した場合は、問題に迅速に対処することが重要です。
問題の原因
この特定の問題は、MariaDB (XAMPP で使用される基礎となるデータベース) の既知のバグに起因することが多く、特に root ユーザーのパスワード変更後に発生する可能性があります。
修復アプローチ
1. XAMPP のダウングレード (オプション)
簡単な解決策として、XAMPP をバージョン 7.3.5 にダウングレードすることを検討してください。これは、このバグの影響を受けません。
2. 「skip-grant-tables」を利用する (非推奨)
my.ini ファイルに「skip-grant-tables」を追加すると、テーブル メンテナンスなしで MySQL を起動できるようになります。これは回避策ですが、後で削除する必要があります。
3.テーブルを修復します
4.テーブルの削除と再作成 (修復が失敗した場合)
5. 「db」テーブルの修復 (オプション)
場合によっては、ステップ 3 の手順に従って、「db」テーブルの修復も必要になることがあります。
注:
以上がXAMPP で破損した「mysql.user」テーブルを修復する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。