웹앱프로젝트/서버
[DB연동 오류] sql.SQLException: Access denied for user '유저이름'@'호스트서버'
Minah Park
2023. 1. 16. 10:52
반응형
DB정보에 같은 IP주소를 가진 DB서버를 연동하고 war파일을 tomcat서버에 반영했더니, 위와 같은 에러가 발생했다. 접근 권한이 없다는거...
근데 같은 IP인데? 라는 생각에 그냥 접속 할 수 있지 않을까 라고 생각할 수 있지만
나의 경우는, tomcat서버 안에 DB서버가 함께 들어있었다. 같은 DB와 접속서버의 IP주소가 같은데 그 주소를 DB접속 정보에 그대로 넣엇으니, 접속 서버에서 나가서 다시 DB서버로 접속하려고하더라. 그 말은 즉슨,
같은 서버지만, 외부로 나갔다가 다시 안으로 들어오는 것이기 때문에 결국 보안을 거치는것이엇다. DB서버는 SHOW GRANTS 로 확인해본 결과 내부에서만 접속이 가능하게 지정해뒀다. 그래서 접근 권한 없다고 하는 것이다.
반응형
그래서, war 파일에 있는 DB접속정보를
이렇게 변경해줬다. 즉 localhost 로 인식하도록 바꿔줬더니 연결이 됬다!
반응형