"MySQL SSH 터널링"의 두 판 사이의 차이

잔글 (Jmnote 사용자가 MySQL over SSH 문서를 MySQL SSH 터널링 문서로 옮겼습니다)
 
(사용자 2명의 중간 판 11개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
;MySQL over SSH
;MySQL over SSH
;Standard TCP/IP over SSH Connection
;Standard TCP/IP over SSH Connection
5번째 줄: 4번째 줄:


==문제상황==
==문제상황==
;서버 구성
* DB1 서버 (MySQL 데몬이 3306포트 LISTEN)
* DB1 서버 (MySQL 데몬이 3306포트 LISTEN)
* APP1 서버 (SSH 데몬이 22포트 LISTEN)
* APP1 서버 (SSH 데몬이 22포트 LISTEN)
* USER1 개인컴퓨터
* USER1 개인컴퓨터


;방화벽 상황
*USER1에서 DB1 3306포트 접근 불가 (방화벽에서 막힘)
*USER1에서 DB1 3306포트 접근 불가 (방화벽에서 막힘)
*USER1에서 APP1 22포트 접근가능
*USER1에서 APP1 22포트 접근가능
15번째 줄: 16번째 줄:
이런 상황이라면 USER1에서 APP1로 SSH 22포트 접속하고 APP1에서 DB1로 MySQL 3306포트 접속하는 것이 가능하다.
이런 상황이라면 USER1에서 APP1로 SSH 22포트 접속하고 APP1에서 DB1로 MySQL 3306포트 접속하는 것이 가능하다.
:→ 즉 MySQL over SSH
:→ 즉 MySQL over SSH
물론 APP1의 SSH 계정, DB1의 MySQL 계정을 모두 알고 있어야 한다.
*당연히 APP1의 SSH 계정, DB1의 MySQL 계정을 모두 알고 있어야 한다.


==방법: MySQL Workbench==
==방법 1: MySQL Workbench==
*커넥션을 다음과 같이 설정하면 된다. 자세한 설명은 생략.
*커넥션 방법을 다음과 같이 Standard TCP/IP over SSH로 설정하면 된다. 자세한 설명은 생략.
*혹시 [[MySQL에 원격 접속 허용]] 설정 안하고 안된다고 하지 말자.
*혹시 [[MySQL에 원격 접속 허용]] 설정 안하고 안된다고 하지 말자.
https://dev.mysql.com/doc/workbench/en/images/wb-manage-db-connections-ssh-parameters.png
https://dev.mysql.com/doc/workbench/en/images/wb-manage-db-connections-ssh-parameters.png
==방법 2: Toad for MySQL ==
*커넥션 타입을 다음과 같이 SSH로 설정하면 된다. 자세한 설명은 생략.
[[파일:Toad_For_MySQL_-_New_Connection.png]]


==같이 보기==
==같이 보기==
*[[MySQL에 원격 접속 허용]]
*[[MySQL에 원격 접속 허용]]
*[[MySQL 원격 접속]]
*[[터널링]]
*[[터널링]]
*[[MySQL Workbench]]
*[[Toad for MySQL]]


==참고 자료==
==참고==
*https://dev.mysql.com/doc/workbench/en/wb-manage-db-connections-ssh.html
*https://dev.mysql.com/doc/workbench/en/wb-manage-db-connections-ssh.html


[[분류: MySQL]]
[[분류: MySQL]]
[[분류: SSH]]
[[분류: SSH]]
[[분류: 터널링]]

2017년 12월 17일 (일) 23:35 기준 최신판

MySQL over SSH
Standard TCP/IP over SSH Connection
MySQL SSH 터널링

1 문제상황[ | ]

서버 구성
  • DB1 서버 (MySQL 데몬이 3306포트 LISTEN)
  • APP1 서버 (SSH 데몬이 22포트 LISTEN)
  • USER1 개인컴퓨터
방화벽 상황
  • USER1에서 DB1 3306포트 접근 불가 (방화벽에서 막힘)
  • USER1에서 APP1 22포트 접근가능
  • APP1에서 DB1 3306포트 접근가능

이런 상황이라면 USER1에서 APP1로 SSH 22포트 접속하고 APP1에서 DB1로 MySQL 3306포트 접속하는 것이 가능하다.

→ 즉 MySQL over SSH
  • 당연히 APP1의 SSH 계정, DB1의 MySQL 계정을 모두 알고 있어야 한다.

2 방법 1: MySQL Workbench[ | ]

  • 커넥션 방법을 다음과 같이 Standard TCP/IP over SSH로 설정하면 된다. 자세한 설명은 생략.
  • 혹시 MySQL에 원격 접속 허용 설정 안하고 안된다고 하지 말자.

 

3 방법 2: Toad for MySQL[ | ]

  • 커넥션 타입을 다음과 같이 SSH로 설정하면 된다. 자세한 설명은 생략.

Toad For MySQL - New Connection.png

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}