K-PaaS 로고

SUPPORT

  1. SUPPORT
    • 가이드
    • 다운로드
    • 문의하기
    • 기술지원 신청
    • 인증서비스

묻고 답하기

기타로컬에서 mysql 원격 접속
김*진 2021-11-07 22:05:10
  • hits139

현재 파스타 포탈을 사용해서 앱을 배포한 상태입니다. ssh 터널링을 통해 mysql workbench로 디비 서버에 원격으로 접속하고 싶은데 포탈에 있는 ssh 컨테이너에 접속한 다음에 어떻게 연결을 진행하면 될까요?? 로컬에서 디비에 접속할 포트번호를 어떻게 알 수 있는지 궁금합니다.

안녕하세요.

문의 주신 내용 관련하여 답변드립니다.

플레이파크에서 제공 드리고 있는 mysql 서비스의 경우 보안적인 이슈로 인해 실제로 동작하는 DB는 mariadb입니다.

이와 관련하여 mysql 접속 툴인 workbench 사용 시 접속이 보안상 이슈로 원활하지 않을 수 있습니다.

cf ssh 터널링 후 DB 접속 하는 툴로 dbeaver 사용을 권장 드리며, connection 생성 시 mariadb 선택 하여 연결 테스트 바랍니다.

아래는 ssh 터널링을 하여 툴에 접속하는 예시입니다.

1. 앱에 바인딩 된 mysqldb 정보 확인
$ cf env {mysql 서비스가 바인딩 된 앱명}

e.g) 
$ cf env testapp

2. cf ssh를 활용한 포워딩
$ cf ssh {앱명} -L {local port}:{mysql host ip}:{mysql host port}
-> mysql 관련 host ip와 port는 cf env에서 확인 가능하며, local port의 경우 현재 사용하는 로컬 환경에서 사용하고 있지 않는 임의의 포트 입력

e.g)
$ cf ssh testapp -L 9999:172.27.0.9:13306
 
3. ssh 터널링 유지한 상태에서 로컬환경에서 mysql 접속 툴을 사용하여 접속

감사합니다.

알 림

필수입력 값 모달창