AWS에서 자바와 db, 톰캣까지 설치하고 mariaDB를 붙으려니 커넥션 오류가 발생했다.
인스턴스 인바운드 규칙에서 필요한 포트는 모두 열어준 상태였다.
8080, 80, 3306, 22와 같이 포트까지 다 열어주고 DB의 사용자 권한도 외부 접속 허용까지 했는데 안되면, db 설정 파일을 확인해보자.
내가 사용한 mariaDB는 10버전이고, 설정파일은 /etc/mysql/mariadb.conf.d\
경로에 있는 50-server.cnf\
이다.
bind-address
에 주목하면, 현재 오류를 수정한 상태로 0.0.0.0
이지만, 나와 같이 수정하지 않았다면 127.0.0.0
일 것이다.
127.0.0.0
은 내부접속만 가능한 것이라 되지 않았던 것이다. 어디서든 허용하는 0.0.0.0
을 사용하면 이제 DB 접속이 가능할 것이다.