본문 바로가기

보안담당자 업무후기/기타

Workbench 통해서 DB 접속

DB에 접속 하려면 크게 두가지 방법이 있다. 

 

1. SSH 터널링을 통해 접속

2. DB에 직접 접속

SSH란, SecureSHell의 줄임말로 원격 호스트에 접속하기 위한 보안 프로토콜이다.

 

 

직접 DB서버에 붙이면 편하긴 하지만 세팅 자체가 복잡하고, 방화벽으로 막혀있는경우가 많고, SI쪽에서는 고객사가 DB서버 포트를 열어주지 않는경우가 비일비재 하다고 한다.

※ 고객사는 알려주지 않는게 아니라 뭐가 뭔지 전혀 모를 경우가 많다.

 

그렇기에 초보자는 자신에게 어떤 값이 있는지 정확하게 파악하고, 해당 방법으로 실행이 필요하다.

 

본문에서는 클라우드 업체에서 DB 세팅을 해줘서 2번 방법으로 접속.

 

환경 : MySQL

DB툴 : MySQL Workbench

 

1. 새 연결 생성

2. 접속정보 입력 후 테스트 연결

Connection Name : 원하는 연결명

Connection Method : Standard(TCP/IP) ※ 안건들면 된다

Hostname : DB의 호스트네임(IP)

Port : Port번호

Username : DB 아이디

Password : DB의 비밀번호(안하면 연결할때마다 비밀번호 입력해야함)

 

※ 옆에 SSL이나 Advaced에 다른 정보 입력해놓으면 오류나옴

※ 테스트 연결 되면 접속하는데 문제 없음. 테스트 접속 안되면 다른방법을 강구해보자

 

3. 연결

4. DB접속 성공

번외로 SSH터널링을 통해 접속하는 방법도 있다.

많은 업체들이 DB에 접속할때 방화벽에 막혀있어, SSH접속을 하고는 한다.