[MySql Workbench] SSH 터널링 통해 DB 연결하기공부/DB2022. 2. 25. 19:07
Table of Contents
반응형
해당 게시글은 툴에 대한 내용만 개인 기록용으로 포스팅함
보안상 이유로 ip주소와 db 주소는 모자이크 처리한 점, 실무 경험 적은 이에게는 해당 정보가 친절하지 않은 점 양해 바람
- 아래 설정은 쉽게 말하면, MySQL 서버 접속 가능한 서버(ssh 연결) 통해서 연결하도록 하는 것입니다
- 준비가 되어 있는 상태에서 단순히 툴로 연결하는 거에 대해 간략히 다룹니다. (DB계정 생성, 방화벽 허용 다루지 않음)
설정 ⚙
- 상단 탭 메뉴 [Database > Manage Server Connections] 선택
- 하단 [New] 버튼을 누르고 터널링 접속하므로 Connection Method : Standard TCP/IP over SSH 선택
① SSH 서버 'IPv4주소:포트' 입력 ( ex. x.x.x.x:22)
② SSH 접속 계정 입력
③ SSH 접속 계정 비밀번호 입력
④ SSH 접속 private key file 등록
⑤ Mysql 서버 주소 입력
⑥ Mysql 서버 포트 입력 ( Well-Known Port : 3306/Mysql )
⑦ Mysql DB 접속 계정 입력 ( ※ 참고. 접속 계정 생성시 접속 ip 대역 허용 확인 )
⑧ Mysql DB 접속 계정 비밀번호 입력
⑨ Default DB Schema 명칭 입력
Test Connection 성공이면 정상 연결 !😃
*접속 되지 않을 경우 아래 확인
- ssh 접속 서버에 public key 등록 여부 및 보안 그룹(방화벽) 확인 (서버에 public key 등록하고, 로컬에선 private key로 접속)
- ssh 접속 서버에 대한 MySQL 서버 측 보안 그룹(방화벽) 확인
- 데이터 베이스 계정 접근 권한 설정 확인 (참고. 실무에서 root 계정으로 접속하는 일은 없고, 보통 ip 허용된 계정 할당 받아 접속)
- MySQL 접속 주소가 올바른지 그리고 유효한 옵션 가지고 있는지 확인
반응형
'공부 > DB' 카테고리의 다른 글
H2 데이터 베이스 연결(*.yml) (0) | 2023.06.30 |
---|---|
[Mysql v5.7] regexp_replace function 생성, 문자열 내 숫자 검출 (0) | 2022.04.06 |
[DA# Modeler] Mysql 연결해서 논리/물리 ERD 생성하기 (0) | 2022.03.12 |
[DBeaver] SQL자동완성풀기, 행번호표시, 컬럼설명표시, 단축키 확인 및 설정 (0) | 2021.10.12 |
[DBeaver] 디비버 힙 메모리 설정/한글메뉴/테마변경 정리 (1) | 2021.09.17 |
@leejinwoo1126 :: 천천히 하나씩
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!