본문 바로가기
Error

[Mysql] Access denied for user '계정'@'localhost' (using password: YES) 에러 해결방법!

by GoodDayDeveloper 2021. 8. 21.
반응형

JDBC를 이용한 데이터베이스 접속 시에 발생한 에러 중에 

Access denied for user '계정'@'localhost' (using password: YES) 란 에러가 있습니다.

아래와 같은 에러 화면이 뜰때면 많이 당황할 수 있는데 당황하지 않을 만큼 

해결방법 또한 간단합니다. 해결 방법에 대해 정리해 보았습니다!


 

해결방법

 

이 에러에 대해 크게 두가지 경우가 있습니다.

1. 비밀번호가 틀렸을 경우

2. 해당 계정에게 권한을 부여하지 않은 경우 

 

 

첫번째 이유일 경우 비밀번호를 변경해주면 되며,

두번째 이유일 경우 해당 계정에 권한을 부여해주면 됩니다!

 

권한 부여 방법

 

1. MYSQL에 접속합니다.

 

 

2. 권한을 부여해줍니다.

 

GRANT ALL ON *.* TO '계정'@'localhost' IDENTIFIED BY '비밀번호' WITH GRANT OPTION;

 

3. FLUSH 처리를 해줍니다.

 

FLUSH PRIVILEGES; 




반응형

댓글