서론
로컬 서버에 VM 가상머신에 구축해돈 MySQL에 외부에서 접속하는 방법이 필요했는데,
ngrok을 통해 활용할 수 있어 방법을 기록해보고자 한다.
ngrok 이란?
로컬 개발 서버를 외부에서 접근 가능하도록 해주는 터널링 소프트웨어,
개발자들이 로컬 환경에서 웹 서버나 API를 테스트하고 외부에서 접근할 수 있게 만들어주는 도구가 바로 ngrok
ngrok 설치하기
먼저 ngork을 공식홈페이지에서 다운로드하자.
자신의 운영체제에 맞게 다운로드를 진행하자
링크 : https://ngrok.com/download
ngrok 회원가입 및 토큰 등록하기
ngrok 회원가입을 통해 토큰 등록하기
ngork은 기본 세션시간이 존재하기에 만료 시 다시 ngrok을 실행해줘야 한다.
이러한 번거로움을 없애기 위해서 토큰을 등록해 주자!
1. ngrok 홈페이지 로그인 -> Your Autotoken으로 접속
2. 설치한 ngrok에서 실행하기
ngrok 실행 후 본 명령어를 실행해 주면 토큰 등록이 마무리된다.
ngrok을 실행하기
local에 설치한 MySQL을 이제 외부에서 접속할 수 있도록 ngrok을 실행해 보자
MySQL Port는 따로 별도로 설정하지 않았다면, 기본적으로 3306이다.
따라서 ngork을 cmd 창에서 ngrok tcp 3306 명령어를 실행해 주자.
외부에서 MySQL 접속해 보기
이제 로컬에 있는 DB에 접속해 보자
Server Host : tcp://다음에 생성된 주소를 넣고
Port : 생성된 포트를 넣는다.
이렇게 한다면 로컬 DB에 접근이 가능해진다!