정보

[윈도우에서 MySQL Workbench 데이터베이스 연결하는 법] 기본 연결부터 SSH 연결까지 완벽 가이드

mindlab091909 2025. 5. 9. 15:53
반응형

 

MySQL은 전 세계적으로 가장 널리 사용되는 오픈소스 데이터베이스 시스템 중 하나입니다. 특히 개발자나 데이터 분석가들이 많이 사용하는 MySQL Workbench는 그래픽 기반의 사용자 인터페이스로 SQL 쿼리 실행, 데이터베이스 설계, 연결 관리 등 다양한 작업을 쉽게 수행할 수 있도록 도와줍니다.

오늘은 Windows 환경에서 MySQL Workbench를 이용해 데이터베이스에 연결하는 방법에 대해 알아보겠습니다. 기본적인 TCP/IP 연결 방식은 물론, 보안이 강화된 SSH 터널링을 통한 연결 방법까지 모두 설명드리니, 상황에 맞게 선택해서 사용하시면 좋겠습니다.


📌 목차

  1. MySQL Workbench란?
  2. MySQL Workbench 설치 방법 간략 안내
  3. 기본 연결 방법 (Standard TCP/IP)
  4. SSH 터널을 이용한 연결 방법 (Standard TCP/IP over SSH)
  5. 자주 묻는 질문 (FAQ)
  6. 마무리 및 팁

1. ✅ MySQL Workbench란?

MySQL Workbench는 MySQL 데이터베이스를 관리하고 설계할 수 있는 공식 툴입니다. 다음과 같은 기능들을 제공합니다:

  • SQL 개발 (쿼리 작성 및 실행)
  • 데이터베이스 설계 및 모델링
  • 서버 설정 및 모니터링
  • 사용자 계정 관리
  • 백업 및 복원

특히 GUI 기반으로 쉽게 사용할 수 있는 점다양한 접속 옵션을 지원하는 점이 장점이며, 오늘 소개할 연결 기능 역시 Workbench를 선택해야 하는 중요한 이유 중 하나입니다.


2. 🛠 MySQL Workbench 설치 방법 (간략 안내)

MySQL Workbench를 아직 설치하지 않으셨다면 다음의 단계를 참고해 주세요:

  1. MySQL 공식 홈페이지 접속
  2. Windows용 MySQL Workbench 다운로드
  3. 설치 파일 실행 후 기본 설정으로 설치 진행

설치 완료 후 바탕화면 또는 시작 메뉴에서 MySQL Workbench를 실행하면 바로 연결 설정이 가능합니다.


3. 🔌 기본 연결 방법 (Standard TCP/IP)

3-1. 새로운 연결 추가

MySQL Workbench를 실행하면 메인 화면에서 MySQL Connections라는 섹션이 보입니다. 이 영역 오른쪽의 + 버튼을 클릭하면 새로운 연결을 추가할 수 있는 창이 열립니다.

3-2. 연결 설정 입력

아래의 항목들을 하나씩 입력합니다:

항목 설명

Connection Name 연결에 대한 이름입니다. 예: MyDB_Test
Connection Method 기본값인 Standard (TCP/IP) 그대로 사용
Hostname 연결하려는 데이터베이스 서버의 IP 주소 또는 도메인
Port MySQL 기본 포트인 3306을 사용하거나, 서버 설정에 맞게 변경
Username MySQL 계정 아이디 (예: root)
Password 계정 비밀번호. Store in Vault 버튼을 눌러 입력
Default Schema 선택 사항. 접속 시 자동으로 선택할 데이터베이스 이름

3-3. 연결 테스트

모든 입력이 완료되면 하단의 Test Connection 버튼을 클릭합니다. 다음과 같은 메시지가 나타납니다:

  • Success: 연결 성공
  • Error: 연결 오류 (Hostname, Port, Username, Password 확인 필요)

정상적으로 연결이 되었으면 OK 버튼을 눌러 저장하고, 메인 화면에서 해당 연결을 더블 클릭하면 DB에 접속됩니다.


4. 🔐 SSH 터널을 이용한 연결 방법 (Standard TCP/IP over SSH)

보안이 중요한 환경에서는 SSH 터널링을 이용한 연결 방식이 자주 사용됩니다. 이 방식은 중간에 SSH 서버를 통해 MySQL 서버에 접속함으로써 암호화된 통신이 가능합니다.

4-1. SSH 연결 방식 선택

새 연결 추가 화면에서 다음을 설정합니다:

  • Connection Method: Standard TCP/IP over SSH 선택

4-2. SSH 정보 입력

항목 설명

SSH Hostname SSH 서버 주소 (예: 123.456.78.90 또는 도메인)
SSH Username SSH 접속 계정
SSH Password 또는 SSH Key File 비밀번호 직접 입력 또는 키 파일 사용 (pem, ppk 등)

💡 SSH Key File을 사용하는 경우, AWS나 리눅스 서버에서 제공받은 *.pem 파일이나 PuTTY에서 변환한 *.ppk 파일을 사용하면 됩니다.

4-3. MySQL 정보 입력

SSH 아래쪽에 있는 MySQL 관련 입력값은 기본 연결과 동일하게 설정합니다:

  • MySQL Hostname: 일반적으로 127.0.0.1 (SSH 서버 기준 내부 주소)
  • Port: 보통 3306
  • Username: DB 접속 계정
  • Password: Store in Vault 버튼으로 입력
  • Default Schema: 선택 사항

4-4. 연결 테스트

모든 항목을 입력한 후 Test Connection을 눌러 확인합니다. Success 메시지가 뜨면 설정을 저장하고 연결을 시작할 수 있습니다.


5. ❓ 자주 묻는 질문 (FAQ)

Q1. 연결이 안 될 때는 어떤 부분을 확인해야 하나요?

  • IP 주소와 포트 번호가 올바른지 확인
  • 방화벽 설정이나 보안 그룹에서 포트 3306이 열려 있는지 확인
  • SSH 접속 정보 (키 파일 또는 비밀번호) 정확성 확인

Q2. Workbench에서 저장한 비밀번호를 잊어버렸어요.

  • Windows Credential Manager에서 해당 항목을 삭제 후, 다시 연결 생성 시 새 비밀번호 입력

Q3. SSH Key 파일은 어떻게 변환하나요?

  • .pem → .ppk: PuTTYgen 도구 사용
  • PuTTYgen 실행 → Load → .pem 선택 → Save private key

6. 📝 마무리 및 팁

MySQL Workbench는 매우 강력하면서도 직관적인 툴입니다. 특히 다양한 연결 방식 지원으로 로컬 개발 환경부터 클라우드 서버까지 쉽게 연동할 수 있다는 점이 큰 장점이죠.

연결 설정을 잘해두면 이후 쿼리 작업, 데이터베이스 구조 확인, 백업 및 복원 작업 등을 훨씬 수월하게 할 수 있습니다. 만약 여러 서버에 접근해야 한다면 연결 이름을 명확하게 구분하여 설정하고, SSH 터널링을 통해 보안을 강화하는 습관을 들이시길 추천드립니다.


🔖 관련 태그

#MySQLWorkbench #데이터베이스연결 #MySQL연결방법 #SSH연결 #윈도우MySQL #SQL툴 #MySQL보안접속 #DB관리툴

 

반응형