>  기사  >  데이터 베이스  >  XAMPP에서 손상된 \'mysql.user\' 테이블을 수정하는 방법은 무엇입니까?

XAMPP에서 손상된 \'mysql.user\' 테이블을 수정하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-26 02:11:27967검색

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

손상된 XAMPP 'mysql.user' 테이블을 복구하는 방법은 무엇입니까?

XAMPP 설치에서 손상된 'mysql.user' 테이블을 발견하면 다음과 같은 문제가 발생할 수 있습니다. 불만스러운. 이 가이드는 테이블을 수리하고 기능을 복원하는 단계별 솔루션을 제공합니다.

복구 단계:

  1. ' 삽입 'my.ini'의 Skip-grant-tables':

    • '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' 테이블에 대한 'Repair table'입니다.
    • 복구에 실패하면 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

      to

      C:\xampp\mysql\data\mysql\
  7. XAMPP 다시 시작 및 사용자 관리:

    • XAMPP를 다시 시작합니다.
    • 이제 손상 오류 없이 사용자를 관리할 수 있습니다.

추가 참고:

어떤 경우에는 'db' 테이블도 수리가 필요할 수 있다는 점을 언급할 가치가 있습니다. 'user' 테이블과 동일한 단계에 따라 'db' 테이블을 복구합니다.

위 내용은 XAMPP에서 손상된 \'mysql.user\' 테이블을 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.