database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30958 게시물 읽기
No. 30958
공유기를 통한 PC의 MySQL 외부접근이 안됩니다.
작성자
포트좀요
작성일
2016-05-11 18:06
조회수
9,316

안녕하세요.

 

저는 MySQL을 PC에 설치하고 Workbench를 사용해서 local에서 접속해 사용하고 있습니다. 그런데 외부에서 이 MySQL에 접속하려고 하니 접속이 안됩니다.

우선 이를 위해 다음과 같은 설정을 했습니다.

 

1. PC의 Windows 방화벽 인바운드 규칙에 MySQL을 추가해서 로컬 포트 3306을 오픈하였습니다.

2. 제 PC가 외부에서 들어오는 IP는 예를 들어 123.123.123.123 이고, 여기에 공유기가 연결되어 PC는 192.168.0.2에 연결 되어 있습니다.

 

그래서 외부의 컴퓨터에 Workbench를 설치해서 123.123.123.123:3306으로 접속을 시도해 보면 접속이 되지 않습니다. 추가적으로 해줘야 하는 세팅이 있는 것인지요?

3306 포트면 열리면 공유기를 쓰더라도 외부에서 메인 IP를 통해서 접속이 가능한 것으로 알고 있었습니다.

 

혹시 문제 해결 방법 아시는 분 답변 부탁드립니다.

 

감사합니다.

이 글에 대한 댓글이 총 2건 있습니다.

지나가다 덧글 남깁니다..

너무 포괄적인 내용이라 함축적으로 표현할테니

자세한건 검색해서 해보시길..

1. ISP 서비스

 -> 일반 가정집인걸로 사료되며, 기업용 고정IP 서비스와는 다르게

 대부분 DHCP 를 통해 '유동IP' 를 임의 할당받고 배분받아 사용함

 -> 해결책

  1) 고정IP 서비스 신청

      단점 : 비용발생

      장점 : 편함 -_-!!!

  2) DDNS 서비스 사용 ( Dynamic Domain Name Service )

      -> ddns 용어의 뜻은 검색해보시고

      장점 : naver/google 처럼.. 도메인을 통해서 편하게 접근가능함

                 도메인은 사용하는 ddns 에 따라 다르게 됨..

     단점 : MYSQL 이 설치된 PC 에서 IP갱신 ( DDNS 정보 UPDATE ) 툴을 실행해줘야됨

                ( 단, 이 부분은 공유기 회사에서 자체 지원되는 DDNS 서비스를 이용시 해소됨 )

3. 포트 포워딩

-> 포트의 경우는 공유기단에서 막혀있는 경우도 있고, ISP 단에서 막아둔 경우도 있습니다.

(ISP 서비스에서 HTTP 서비스인 80번 포트는 기본적으로 막아둠 -_-!)

-> 공유기의 포트 포워딩을 통해 해당 PC에 PORT 오픈을 해주세요..

 

기술적인 부분들은 이야기하면 끝도 없으니..

위의 내용을 토대로 검색하시면서

진행해보시면 대략 가닥이 잡히실 겁니다.

 

그럼 성공하시길^^

최한영(terry0515)님이 2016-05-12 15:39에 작성한 댓글입니다.
이 댓글은 2016-05-12 15:41에 마지막으로 수정되었습니다.

저두 같은 경우라서 초보이지만 댓글을 남김니다.

제 환경은 윈도우 환경에 DB를 설치하고 외부에서

접속해서 사용합니다.(workbench)

 

저는 iptime 공유기를 사용하는데

설정에 보면 iptime에서 제공하는 ddns 서비스가 있습니다.

(iptime 사이트를 접속하셔서 조회하시면 되고요.

이렇게 설정하시면 ???.iptime.org 로 접속하실 수 있어요.)

그것을 셋팅해놓으시고

윗분이 적어놓으신 것 중에서요.

포트 포워딩을 설정하셔야 해요.

(외부에서 어떤 포트로 접속시 특정내부IP 로 포워딩하기 위함 입니다.

가능하면 내부와 외부가 다르게 포트를 지정 해주세요.)

그 다음에 방화벽 설정을 점검해보세요.

백신에 의해서 막힐 수도 있습니다.

만약 막혀 있으면 풀어주시면 되요.

(기본적으로는 설치시 방화벽이 설정됩니다. 하지만

백신에 의해서 막힐수 있습니다.

저는 v3 정품을 사용하기 때문에 프로그램에서 설정을 했고요.

알약 같은 공짜 백신은 백신 내부설정보다는

윈도우 방화벽에 설정을 해주셔야 해요.)

 

부족한 댓글이였습니다.. 꾸벅...

이중희(iforgod)님이 2016-05-31 01:18에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
30961empty set (0.00sec)의 의미 [1]
김차열
2016-05-18
8214
30960MySQL 검색된 데이터들 중 특정 데이터가 몇번째 위치하는지 알아내는 쿼리 없을까요? [1]
쿼리질문
2016-05-17
7453
30959Function에서 Procedure 호출
장진식
2016-05-17
7007
30958공유기를 통한 PC의 MySQL 외부접근이 안됩니다. [2]
포트좀요
2016-05-11
9316
30957간단한 구문좀 도와주세요... [1]
한강희
2016-05-06
6942
30956MFC ODBC로 mariadb 연결시 오류
심시미
2016-05-05
7100
30955mysql 구문에러 도와주세요 ㅠ [2]
김차열
2016-05-03
8175
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다