ホームページ >データベース >mysql チュートリアル >XAMPP で破損した「mysql.user」テーブルを修復する方法

XAMPP で破損した「mysql.user」テーブルを修復する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-26 02:11:271069ブラウズ

How to Fix a Corrupted 'mysql.user' Table in XAMPP?

破損した XAMPP 'mysql.user' テーブルを修復する方法?

XAMPP インストールで破損した 'mysql.user' テーブルが発生した場合、次のような問題が発生する可能性があります。イライラする。このガイドでは、テーブルを修復して機能を復元するための段階的な解決策を説明します。

修復手順:

  1. 「」を挿入Skip-grant-tables' in 'my.ini':

    • 'my.ini' ファイル (例: c:xamppmysqlbinmy.ini) を見つけます。
    • 「[mysqld]」の下に次の行を追加します:

      skip-grant-tables
  2. MySQL を起動し、phpMyAdmin にアクセスします:

    • XAMPP コントロール パネルを使用して MySQL を起動します。
    • ブラウザから phpMyAdmin にアクセスします。
  3. 「user」テーブルを検査します:

    • 'mysql' データベースを選択します。
    • 'user' テーブルを表示します。
    • 次のエラーが発生する場合があります: 「#1034 Index for table ' user' が壊れています。"
  4. テーブルの分析と修復 (オプション):

    • 「分析」を選択し、続いて「user」テーブルの「テーブルを修復します。
    • 修復が失敗した場合は、手順 9 に進みます。
  5. 「user」を削除して再作成します。テーブル:

    • 破損した「user」テーブルを削除します (修復が失敗した場合)。
  6. バックアップ ファイルのコピー:

    • 次のバックアップ ファイルをデータ ディレクトリにコピーします:

      C:\xampp\mysql\backup\mysql\user.frm
      C:\xampp\mysql\backup\mysql\user.MYD
      C:\xampp\mysql\backup\mysql\user.MYI

      C:\xampp\mysql\data\mysql\
  7. XAMPP を再起動してユーザーを管理:

    • XAMPP を再起動します。
    • 破損エラーが発生することなくユーザーを管理できるようになりました。

追加の注意事項:

場合によっては、「db」テーブルも修復が必要になる可能性があることに注意してください。 「user」テーブルと同じ手順に従って、「db」テーブルを修復します。

以上がXAMPP で破損した「mysql.user」テーブルを修復する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。