MySQL - 외부 접속 안 되는 문제 해결 하는 중 (왜 안 될까?)

 

 

<문제점>

1. MySQL에서 같은 팀원들과 db를 공유하려고 권한 부여를 하는데 외부 컴퓨터에서 접속이 안 된다

2. 구글링을 해서 정말 수십 개의 블로그를 봤지만 해결이 안 된다......... 대체 왜 안 될까ㅠㅠ

3. 다른 컴퓨터로 Workbench에서 공인IP로 접속을 하면 아래처럼 뜬다

 

 

<해결해본 것들>

 

1.host %로 모든 아이피 접속 권한 허용해주기

-> 보다시피 host에 %로 허용이 잘 돼있다

 

 

2. 방화벽에 3306 포트 허용해주기

-> cmd로 확인해본 결과 허용이 잘 돼있다

 

 

3. 포트포워딩 완료

-> 로컬 ip 주소에 3306으로 포트포워딩도 해놨다

 

 

4. 공인 IP 주소 확인

-> 나랑 같은 공유기가 아니라 아예 다른 컴퓨터에서 접속하려면 공인 IP 주소로 연결해야 한대서 NAVER에서 확인했다

 

 

5. Mysql 8.0 이상부터는 bind-address 아예 사라져서 설정 안 해줘도 됨

-> 원래는 주석처리 해주거나 0.0.0.0을 해줘야하는데 8.0부터는 아예 사라졌다

 

 

6. 3306 포트도 열려있음

-> 3306 포트토 확인해본 결과 잘 열려있다

 

 

 

정말 모든 방법을 다 해봤는데 절대 안 된다

도대체 뭐가 문제일까..? 결국 강제로 오라클 공용 DB를 쓰게 생겼다..ㅠㅠ

비밀번호가 틀린 건가 싶어서 테스트 해봤는데 비번도 맞다

 

혹시 해결 방법 아시는 분 댓글 부탁드려요.......

(아직도 해결 못했음..)