"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > XAMPP에서 \"테이블 \'mysql.user\'가 충돌한 것으로 표시되어 복구해야 합니다\" 오류를 수정하는 방법은 무엇입니까?

XAMPP에서 \"테이블 \'mysql.user\'가 충돌한 것으로 표시되어 복구해야 합니다\" 오류를 수정하는 방법은 무엇입니까?

2024-11-04에 게시됨
검색:525

How to Fix \

XAMPP에서 손상된 MySQL 'user' 테이블 복구 중

오류 메시지 "'mysql.user' 테이블이 손상된 것으로 표시되어 있으므로 복구됨"은 XAMPP의 MySQL '사용자' 테이블이 손상되었음을 나타냅니다. 이 문제를 해결하기 위한 단계별 가이드는 다음과 같습니다.

1. 'skip-grant-tables' 설정 제거(추가된 경우):
이전에 'my.ini' 파일에 'skip-grant-tables'를 추가한 경우 XAMPP를 다시 시작한 후 이 줄을 제거하십시오.

2. '사용자' 테이블 복구:

  • XAMPP를 시작하고 phpMyAdmin을 엽니다.
  • 왼쪽 패널에서 'mysql' 데이터베이스를 선택합니다.
  • 오른쪽 패널에서 'user' 테이블을 마우스 오른쪽 버튼으로 클릭하고 'Repair Table'을 선택합니다.

3. 복구에 실패할 경우 'user' 테이블 다시 생성:
복구에 실패하면 'user' 테이블을 삭제하고 배포 백업에서 다음 파일을 사용하여 다시 생성합니다:

  • 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\

4. 'db' 테이블 복구(선택 사항):
어떤 경우에는 'user' 테이블을 복구하려면 'db' 테이블도 복구해야 할 수 있습니다. 필요한 경우 2단계에 따라 'db' 테이블을 복구합니다.

5. XAMPP를 다시 시작하고 사용자 관리:
XAMPP를 다시 시작하고 'mysql.user' 테이블이 성공적으로 복원되었는지 확인합니다. 이제 필요에 따라 사용자를 추가, 제거 또는 편집할 수 있습니다.

참고:
향후 테이블 손상을 방지하려면 MySQL이 충분한 권한과 리소스로 실행되고 있는지 확인하세요. 유사한 문제가 발생할 경우 데이터를 복구하려면 정기적인 백업도 중요합니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3