[XAMMP] shutdown & Access denied, this account is locked 오류 해결

2025. 2. 13. 21:37·cs/dev
728x90

오류1

오후 8:37:34 [mysql] Status change detected: stopped
오후 8:37:34 [mysql] Error: MySQL shutdown unexpectedly.
오후 8:37:34 [mysql] This may be due to a blocked port, missing dependencies,
오후 8:37:34 [mysql] improper privileges, a crash, or a shutdown by another method.
오후 8:37:34 [mysql] Press the Logs button to view error logs and check
오후 8:37:34 [mysql] the Windows Event Viewer for more clues
오후 8:37:34 [mysql] If you need more help, copy and post this
오후 8:37:34 [mysql] entire log window on the forums

 

shutdowm 오류해결

 

대신 먼저 XAMPP에 포함된 MySQL 백업 폴더 를 사용해 보십시오 . 따라서 다음 단계를 수행합니다.
-폴더 이름 mysql/data을 다음으로 변경mysql/data_old
-mysql/data 폴더에서
mysql, performance_schema, phpmyadmin, test 삭제
(ibdata1 제외 모두 삭제)
-mysql/backup에서 ibdata1 제외 카피 후 mysql/dadta 복사

오류2

locker

localhost에서 실수로 phpmyadmin의 "root" 사용자의 "unlocked" 옵션을 클릭한 다음 "localhost에 연결하는 동안 ERROR 4151 (HY000): Access denied, this account is locked 오류 발생


4151error-locked 참고

 

root user "locked" phpmyadmin in localhost

in localhost i have mistakenly click on "lock" option of "root" user of phpmyadmin then im getting " mysqli::real_connect(): (HY000/4151): Access denied, this account is lo...

stackoverflow.com

 

해결방법

  1. xampp/mysql/bin/my.ini 또는 mysql-Config/my.ini
    파일에 [mysqld] 부분에 skip-grant-tables를 추가해 봅시다.
  2. lock을 변경하려면 문제는, 서버가 --skip-grant-table 옵션을 가지고 실행되었기 때문에, 해당 쿼리는 실패해 버립니다. 쿼리를 실행하기 전에 flush privileges를 수행하면 됩니다.
  3. locked을 풀어주는 쿼리문 작성
    alter user 'root'@'localhost' ACCOUNT UNLOCK;
  4. 그리고. my.ini에 작성한 --skip-grant-table 을 제거 후 종료하시면 됩니다.

skip-grant-tables란?

쉽게 말해서, system 스키마에 있는 grant table을 읽지 않고, 권한 시스템 없이 시작합니다. 얼마나 위험하면, 공식 문서에도 꽤 길게 강조를 하는데요. 권한도 없는 유저가 제 마음대로 남의 데이터베이스를 휘젓고 다닐 수 있다는 의미입니다. 

728x90
반응형

'cs > dev' 카테고리의 다른 글

[CS]제대로 이해하는 REST API  (0) 2025.09.14
[CS]www.naver.com을 주소창에 치면 무슨 일이 일어날까요?  (1) 2025.09.13
[Git] Gitlab에서 Github로 미러링 설정  (0) 2025.02.13
[Oracle] 클라우드 전자지갑으로 DB 이용하기  (0) 2025.02.13
Spring - kakao(Security + OAuth 2)  (0) 2025.02.13
'cs/dev' 카테고리의 다른 글
  • [CS]제대로 이해하는 REST API
  • [CS]www.naver.com을 주소창에 치면 무슨 일이 일어날까요?
  • [Git] Gitlab에서 Github로 미러링 설정
  • [Oracle] 클라우드 전자지갑으로 DB 이용하기
lakedata
lakedata
lakedata 님의 블로그 입니다.
  • lakedata
    lakedata 님의 블로그
    lakedata
  • 전체
    오늘
    어제
    • 분류 전체보기 (188)
      • cs (82)
        • dev (28)
        • sec (29)
        • ops (25)
      • 자격증 (32)
        • 정보처리기사 (20)
        • 정보보안기사 (1)
        • aws dva (6)
        • aws dop (2)
      • IT서적 (27)
        • 클린아키텍처 (10)
        • 객체지향의사실과오해 (7)
        • 오브젝트 (10)
      • 코테 (42)
        • 알고리즘 (20)
        • 백준 (13)
        • 프로그래머스 (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    CS
    Spring
    SQL
    알고리즘
    AWS
    docker
    Security
    Java
  • 최근 댓글

  • 최근 글

  • 반응형
    250x250
  • hELLO· Designed By정상우.v4.10.3
lakedata
[XAMMP] shutdown & Access denied, this account is locked 오류 해결
상단으로

티스토리툴바