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접속을 하고는 한다.
'보안담당자 업무후기 > 기타' 카테고리의 다른 글
PHP 정보 수정 (0) | 2023.03.03 |
---|---|
페이지 소스 보고 해당파일 찾기(삽질중) (0) | 2023.02.20 |
VScode에서 html 실시간으로 보기 (0) | 2023.02.12 |
파일위치를 모를때 FTP에서 파일 검색하기 (0) | 2023.02.08 |
Chrome(크롬) 파일 첨부시 종료 오류 (0) | 2021.06.12 |