The proxy intentionally dials the Cloud SQL instance on port 3307 (local clients still use 3306; 3307 isolates proxy traffic on the instance side), so your firewall/VPC must allow egress from the proxy host to the instance IP on port 3307. Per the maintainer's closing summary, this error always means the proxy has no network path to the instance: check firewall rules, and check IP-type reachability — a private-IP instance is only reachable from GCP resources in the same region, so a proxy in another region or outside GCP will time out; use an external IP or move the proxy into the same region/VPC. One reporter fixed it by cloning the instance (the original had a broken network path), and another confirmed cross-region private IP was the cause. Source: https://github.com/GoogleCloudPlatform/cloud-sql-proxy/issues/164