授予对Google Compute Engine上安装的mysql服务器的远程访问权限

时间:2017-06-12 15:54:49

标签: mysql google-compute-engine

我已经按照谷歌的所有说明进行操作但不知何故我无法从我的桌面访问安装在Google Compute Engine上的远程mysql数据库。

我做了以下

a)创建用户并授予他远程访问权限

enter image description here

b)允许防火墙中的端口 enter image description here

c)评论bind-address enter image description here

但我仍然收到错误

enter image description here

当我尝试从远程Windows客户端连接时。

我在哪里缺少必要的步骤???请帮忙......

3 个答案:

答案 0 :(得分:1)

确保您已将允许来自您所在位置的VM的TCP流量传输到Cloud Console中项目级别的端口3306或使用CLI:

gcloud compute firewall-rules list

有关在官方文档中设置防火墙的更多信息: https://cloud.google.com/compute/docs/vpc/firewalls

答案 1 :(得分:0)

据我所知,google不允许远程连接到云引擎上的mysql数据库。仅在虚拟机之间,但现在具有外部客户端。

只有在使用专用的Cloud SQL实例时才允许使用

请参阅本文的第一段(尽管很高兴被证明是错误的): https://cloud.google.com/solutions/mysql-remote-access

答案 2 :(得分:0)

在底部附近,它们表示非计算引擎访问超出了本文的范围,但告诉您基本上执行相同的操作并设置 google 防火墙以进行外部访问,并将 db 用户设置为从外部访问。