YNIROES
30
2021-10-12 21:53:32 작성 2021-10-12 23:17:15 수정됨
9
251

EC2 mysql 외부 접속 방법


안녕하세요 AWS 에서 ubuntu EC2 모델을 만들어서 서버를 배포하는 과정에서 질문이있습니다ㅠ

다름이 아니라 ubuntu 환경에 mysql을 설치하고, intelliJ ( mysql - work bench )에서 데이터베이스를 연결하려고하는데 연결이안됩니다.ㅠ

제가 시도한 부분은 

AWS EC2 보안그룹에서 Mysql  0.0.0.0/0 ::0 포트 추가했구요

EC2 컴퓨터에서 /etc/mysql/mysql.conf.d 파일을 bind address 0.0.0.0으로 설정했구요

mysql 에서 user '%' 으로 스키마에 권한도 줬습니다 ㅠ


Ec2 지역 seoul로 했고 연결할때 servertime zone 까지 Asia/seoul로 했습니다!


여기서 혹시 부족한 부분이 있을까요?


보안그룹에 mysql이랑 http도 추가해줬는데

퍼블릭 ip주소로 http 접속했을때 ubuntu 페이지가 안뜹니다. 혹시 이 부분과도 관련이있을까요?


0
  • 답변 9

  • Mambo
    6k
    2021-10-12 22:35:00

    혹시 MySQL 서비스를 다시 시작 안하신건....?

  • YNIROES
    30
    2021-10-12 23:18:30

    방금 재시작해봤는데 안됩니다 ㅠ.ㅠ

  • Mambo
    6k
    2021-10-12 23:23:25 작성 2021-10-12 23:32:02 수정됨

    netstat 명령어로 3306 포트를 어떻게 허용하고 있나 검토하시고

    Telnet으로 EC2 인스턴스의 3306 포트까지 도달하는지 확인해보시면 좋을 것 같네요...

    ---

    찾아보니 skip-networking 옵션이 적용되어있는지도 검토해보시면 좋을 것 같습니다.

  • YNIROES
    30
    2021-10-13 01:28:30

    우선 알려주셔서 감사합니다! 

    늦은시간까지 알려주셔서 감사한마음에 지금까지 계속 봤는데 아직까지도 해결을 못했네요ㅠㅠ

    우선 netstat -ntlp 로 확인한 결과 잘 열려있습니다!

    tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      -   

    telnet  EC2-프라이빗ip  22  로도 확인한 결과 잘 연결되구요..!

    telnet  EC2-프라이빗ip  3306  는 아무래도 mysql password 때문에 연결이 안되는것 같습니다!


    mysql -u 'user1' -h 0.0.0.0 -p  는 되는데

    mysql -u 'user1' -h '현재 ip -p  로 하면 화면이 자꾸 멈추네요 ㅠ


    mysql 로 user1 확인한결과 host 가  localhost가 아니고 % 로 설정은 잘 되어있습니다..!



  • Mambo
    6k
    2021-10-13 06:55:22

    netstat 명령어로는 잘 허용된 거로 보이고 인바운드 규칙에 3306 포트도 0.0.0.0/0으로 허용하셨기에 이상한 부분은 안보이는데 우분투 AMI를 사용하신 거면 기본 OS 방화벽이 비활성화일텐데 건드리신적이 있나요?

  • YNIROES
    30
    2021-10-13 10:18:27

    아니요ㅠ 방화벽은 냅뒀습니다!

    검색해서 방화벽 해제해봤는데 그대롭니다ㅠㅠ


    혹시 제 컴퓨터가 이상한것같아서 여쭤봅니다..!

    ping www.naver.com 했을때 

    제 mac terminal 에서는 Request timeout for icmp_seq 0 오류가 뜹니다..!   naver 말고도 모든 사이트에서 그런것같아요


    반면에 EC2 ubuntu 컴퓨터에서는 잘 되구요.!

    혹시 제 mac에 문제가 있을까여?

  • Mambo
    6k
    2021-10-13 11:03:38

    외부로 나가는 트래픽을 막는다는건데 개인 네트워크 환경이 아니면 사내망에서 아마존 IP 대역으로 아웃바운드 트래픽이 허용되는지 검토하셔야겟네요...

  • YNIROES
    30
    2021-10-13 14:24:23

    헉.. 연결 됐습니다 

    감사합니다,.. 교내 와이파이를 사용했는데 3306 포트를 막아놨다네요.ㅠㅠㅠㅠㅠㅠㅠ 몇시간을 날린건지 ㅠㅠ

    친절하게 알려주셔서 너무 감사합니다ㅏ

  • Mambo
    6k
    2021-10-13 19:42:11

    원인을 찾는데 어려움이 많으셨겟지만 많은 것을 배웠다고 생각하자구요. 고생하셨습니다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.