IntelliJ连接Google Cloud MySQL数据库报错排查咨询
你提供的IntelliJ数据源配置截图如下:
故障排查及解决方案
1. 授权网络配置问题
- 真实出口IP匹配错误:你当前设备的公网出口IP和你添加到GCP Cloud SQL授权网络的IP不一致,多数由多层NAT、动态IP、VPN/代理导致。
排查方法:在本地终端执行curl ifconfig.me获取真实出口IP,确认该IP以xxx.xxx.xxx.xxx/32的CIDR格式添加到GCP Cloud SQL的授权网络列表,不要写错网段掩码。 - 授权规则未生效:新添加的授权网络存在最多5分钟的生效延迟,你可以删除原有授权条目重新添加,等待2分钟后重试连接。
2. Cloud SQL实例配置问题
- 公网访问未开启:确认GCP Cloud SQL实例的「连接」配置页已经勾选公网IP选项,仅开启私有IP的实例无法通过公网直接连接。
- 实例运行状态异常:登录GCP控制台查看实例状态,确认处于「运行中」,没有处于维护、重启、故障状态。
- 端口被拦截:确认你没有在GCP防火墙全局规则中屏蔽3306端口的入站请求,也没有修改Cloud SQL MySQL的默认3306端口。
3. 本地及IntelliJ配置问题
- 连接参数错误:
- 主机地址必须填GCP Cloud SQL实例公网IP,不能填内网IP、实例名或其他地址
- 数据库账号密码、数据库名称确认拼写正确,MySQL账号、库名大小写敏感
- JDBC驱动不匹配:在IntelliJ数据源配置的「驱动」标签页,点击更新下载和你Cloud SQL MySQL版本匹配的JDBC驱动,重新测试连接。
- 本地网络拦截:本地防火墙、VPN、代理可能拦截3306端口的出站请求,你可以在终端执行
telnet [Cloud SQL公网IP] 3306测试连通性,如果连接失败优先排查本地网络或GCP授权规则,和IntelliJ配置无关。
内容的提问来源于stack exchange,提问作者Bence Kovács
相关产品推荐
相关产品推荐

