본문 바로가기
MySQL-DataGrip

[MySQL, DataGrip] 28000, 1045 오류, 진짜 해결 방법

by 요이미야 2025. 2. 6.
반응형

< 상황 설명 >

DataGripMySQL을 연결해 사용하던중, PC를 재부팅하고 다시 접속하니 다음과 같은 오류가 발생했다.

 

MySQL-DataGrip 연결 시도시 오류 발생

[28000][1045] Access denied for user 'root'@'localhost' (using password: YES)

 

3시간 동안, 구글링하고 AI챗봇에게 질문하면서 얻은 방법을 전부 실행했음에도 계속 위와 같은 오류가 반복해서 발생했다.

 

따라서 이 글을 보는 사람들도 나와 같이 다른 해결 방법을 전부 행했음에도 해결이 안됐다면 다음과 같이 해보길 추천한다.

< 해결 방법 요약>

  1. [Window] - [실행] - "resmon" 검색 후 실행한다.
  2. 실행 된 리소스 모니터 속 [수신 대기 포트] - [포트]에 3306인 모든 PID를 확인하고 기억한다.
  3. [Window] - [CMD] 관리자권한 실행 후, "taskkill /F /PID (기억한 PID)" 을 입력한다.
  4. 이후, [Window] - [서비스] - [MySQL80] 다시 실행 후, MySQL-DataGrip 다시 접속한다.

 

< 해결 방법 설명 >

1. [Window] - [실행] - "resmon" 검색 후 실행한다.

윈도우 검색기에 [실행]을 검색해 열어준다.

 

열어둔 [실행]에 "resmon" 입력후 [확인]을 눌러 [리소스 모니터]를 열어준다.

 

 

2. 실행 된 리소스 모니터 속 [수신 대기 포트] - [포트]에 3306인 모든 PID를 확인하고 기억한다.

위 사진처럼 [수신대기포트] - [포트] 부분에서 "3306"인 [PID] 를 전부 확인하고 기억한다.

지금 나의 경우엔 "34000"을 기억하면되는 상황이고,

혹시 해당 [PID] 가 여럿일 수 있으니 그럴 경우엔 여러 [PID] 를 모두 기록, 기억하면된다.

 

3. [Window] - [CMD] 관리자권한 실행 후, "taskkill /F /PID (기억한 PID)" 을 입력한다.

위와 같이 [CMD] 를 "관리자 권한으로 실행" 한다.

 

반응형

 

위와 같이 실행된 CMD에 "taskkill /F /PID (해당 PID)" 를 입력한다.

나의 경우, 34000을 입력해줬다.

 

아까 말했듯이 해당 PID가 여럿이면 위와 같이 여러번 반복해서 입력하면 된다.

 

이렇게 하면 해당 PID의 서비스가 실행 종료되며 초기화된다고 생각하면 편하다.

 

 

4. 이후, [Window] - [서비스] - [MySQL80] 다시 실행 후, MySQL-DataGrip 다시 접속한다.

CMD 입력이 끝났다면 종료 후, 서비스를 열어준다.

위와 같이 [서비스] 에서 "MySQL" 을 다시 시작해주면 된다.

 

여기까지 완료했다면 다시 MySQL 및 DataGrip에 접속을 시도해보자!

 

반응형

댓글