손상된 XAMPP 'mysql.user' 테이블 복구
손상된 MySQL 테이블은 특히 XAMPP 시작을 방해할 때 큰 문제가 될 수 있습니다. "'.mysqluser' 테이블이 충돌로 표시되어 복구해야 합니다."와 같은 오류가 발생하면 즉시 문제를 해결하는 것이 중요합니다.
문제 원인
이 특정 문제는 주로 루트 사용자의 비밀번호 변경 후 발생할 수 있는 MariaDB(XAMPP에서 사용되는 기본 데이터베이스)의 알려진 버그로 인해 발생합니다.
복구 방법
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!