안녕, 풀스택 공부하고 있는 프린이야.


* 현재 MySQL 서버 시스템 환경

1) MySQL 서버 위치: Google Cloud Platform의 가상머신 위에서 구동중. 가상머신은 '3.3.3.3'(예시)라는 외부 고정 IP를 지님.

2) MySQL user: 'rootuser'라는 user가 host '%'에서 접속 가능하게끔 설정됨.

3) 가상머신 netstat 상태 일부:

tcp 0 0 0.0.0.0:33060 0.0.0.0:* LISTEN 44824/mysqld

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 44824/mysql

4) Google Cloud Platform 방화벽 상태: 'allow-3306'이라는 규칙을 통해 tcp:3306 ingress 접속들은 허용됨.


* 접속 시도 환경

1) DBeaver Community 23.1.0을 통해 MySQL 접속시도 하려함



와 같이 설정하고 Test Connection을 하면,


connect timed out이라고 되네.. 아무리 구글링 해봐도 이유를 모르겠네. 방화벽도 잘 열어준거 같은데 왜 이럴까.

가상머신 상에서도

$ mysql -h 127.0.0.1 -u rootuser -p

로 접속하면 되거든? 근데 외부 IP 주소인


$ mysql -h 3.3.3.3 -u rootuser -p

로 접속하면 'ERROR 2003 (HY000): Can't connect to MySQL server on '34.23.241.25:3306' (110)'이라고 뜨네.