반응형
# 오류 현상
### The error occurred while executing a query
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.]
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:526)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:513)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:505)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:479)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:489)
…
Caused by: com.mysql.cj.core.exceptions.CJException: Access denied for user 'user'@'172.19.28.75' (using password: YES)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
# 해결 방법
위 현상은 DB계정 문제로 접근 제한이 있는 것으로,
사용하고 있는 DB Tool로 해당 계정으로 연결하려는 DB가 접속되는지 확인해보는 것이 좋을 것 같다.
그 후에 접근이 정상적으로 된다면,
프로젝트를 실행하는 서버에서 mysql 명령어를 설치해서 해당 계정으로 접근을 시도해 본다.
## mysql client 설치
$ sudo su -
$ apt install mysql-client
## mysql 접속 확인
$ mysql -h [DB IP] -P [DB port] -u [DB 계정 아이디] -p [DB 계정 패스워드]
## mysql client 삭제
$ apt-get remove mysql-client
## mysql client 설정파일까지 삭제
$ apt-get --purge remove mysql-client
혹시 mysql 접속 확인시, 접속이 되지 않는다면
프로젝트를 실행하는 서버에서 mysql 로 통신하는 Outbound가 정상적으로 열리지 않은 상태이거나, 혹은 방화벽 허용 여부 문제이다.
반응형
'Issue' 카테고리의 다른 글
[Java][MyBatis] org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 오류 해결 (1) | 2020.10.05 |
---|---|
[Java] java.lang.IllegalArgumentException: Request header is too large 오류 해결 (0) | 2020.10.05 |
[Java] java.io.NotSerializableException 오류 해결 (0) | 2020.09.08 |
[Java] JSON parse error 오류 해결 (0) | 2020.07.22 |
[MySQL][MyBatis] Could not create connection to database server. 오류 해결 (0) | 2020.07.22 |
[Java] @RequestBody 로 받은 Jackson 필드명에 대한 고찰 (1) | 2020.07.11 |