반응형
DB정보에 같은 IP주소를 가진 DB서버를 연동하고 war파일을 tomcat서버에 반영했더니, 위와 같은 에러가 발생했다. 접근 권한이 없다는거...
근데 같은 IP인데? 라는 생각에 그냥 접속 할 수 있지 않을까 라고 생각할 수 있지만
나의 경우는, tomcat서버 안에 DB서버가 함께 들어있었다. 같은 DB와 접속서버의 IP주소가 같은데 그 주소를 DB접속 정보에 그대로 넣엇으니, 접속 서버에서 나가서 다시 DB서버로 접속하려고하더라. 그 말은 즉슨,
같은 서버지만, 외부로 나갔다가 다시 안으로 들어오는 것이기 때문에 결국 보안을 거치는것이엇다. DB서버는 SHOW GRANTS 로 확인해본 결과 내부에서만 접속이 가능하게 지정해뒀다. 그래서 접근 권한 없다고 하는 것이다.
반응형
그래서, war 파일에 있는 DB접속정보를
이렇게 변경해줬다. 즉 localhost 로 인식하도록 바꿔줬더니 연결이 됬다!
반응형
'웹앱프로젝트 > 서버' 카테고리의 다른 글
[error] java.net.SocketTimeoutException: connect timed out 에러 DBCP validation query 로 특정시간마다 쿼리 실행으로 해결 (0) | 2023.04.24 |
---|---|
[Document Base] / root 폴더에 파일들 저장해두기 (0) | 2022.11.14 |
[linux] cp: omitting directory ‘폴더명’ >> 폴더 copy 할 때 에러 (0) | 2022.11.02 |
JWT 란? (JWT vs Session) (0) | 2022.08.03 |