코딩스토리

Access denied for user 'root'@'localhost' (using password: YES) 본문

데이터베이스

Access denied for user 'root'@'localhost' (using password: YES)

kimtaehyun98 2021. 11. 17. 13:10

JDBC 프로그래밍을 할 때 아래와 같은 오류를 만나본 사람이 꽤 많을 것이다.

 

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

 

여기서야 검은색 글씨로 써져 있으니 괜찮아 보이지만 프로젝트 실행하고 저 오류를 빨간색으로 본다면..

열불이 난다.

 

이미 많은 사람들이 해결법을 제시하고 있다.

"using password: YES" 란 말이 비밀번호를 잘못 입력한 경우기 때문에 비밀번호를 재설정하고 다시 권한을 주라 등등...

 

근데 

나는 프로젝트를 처음 실행할 때는 저런 오류가 없다가 어느 순간 생겼다.

비밀번호를 바꾸지도 않았는데!

 

희망고문도 아니고 되다가 안 되는 건 뭐냐고!!!

 

뭐 이 정도 에러는 애교지 

이러면서 열심히 구글링 해서 해결 법대로 비밀번호 바꾸고 다 해봤는데 그래도 안됨..

 

저 같은 사람 많지요?

 

그래서 곰곰이 생각해보았습니다.

나의 과거를 되돌아보고..

내 컴생은 어땠는지...

내가 뭘 잘못했는지....

....

!!!!!!

 

갑자기 떠오른 건 내가 옛날에 Bitnami WAMP 스택을 깔았었고, 그때도 mysql 설정을 했던 것 같은데?

 

혹시나 해서 구글링 해보니 역시나

 

작업 관리자에 들어가 보면 mysqld.exe가 두 개가 있을 것이다.

 

허허... 찾았다 요놈

 

완전히 똑같이 생겨서 누가 WAMP 스택 mysql인지 모르겠지요?

그럼 찍어!

 

나는 그날 찍신이 강림했는지 두 개중 아래 있는 것을 중지시켜서 오류를 해결했다.

하지만 이런 해결방법은 이 글을 보는 에러에 이미 화가 나있는 사람들에겐 치명적일 것이다.

 

당연히 정상적인 해결법이 있다. 아래와 같이 검색창에 Stop Bitnami WAMP Stack service를 실행시키면 된다. 

 

 

그리고 다시 작업 관리자를 찾아보면 mysqld.exe가 하나만 남아있는 것을 확인할 수 있다.

 

에러 해결 성공~

 

Comments