我将 Google Cloud Marketplace 中的 WordPress 安装到 Compute Engine 实例中,并尝试使用本地机器(macOS)上的 DataGrip 连接到该机器上的 MySQL 实例。
我可以在 SSH 终端连接,因此我知道实例已启动并正在运行并且凭据正确。
我在虚拟机的入口和出口都打开了端口 (3306),并且我有外部 IP。但是,我在尝试连接时收到“连接被拒绝”(DataGrip) 和其他错误。
尝试执行此操作时是否有任何特殊考虑?
答案1
不要创建出口防火墙规则,除非您确切知道原因。删除该规则。应启用默认规则以允许所有出站流量。
MySQL 的默认安装不监听公共网络接口。仅允许内部连接。将
mysql.conf
更改为bind-address
。0.0.0.0
然后运行systemctl restart mysql
。