我通过sshing谷歌计算引擎的虚拟磁盘手动安装mysql。我已按照此mysql-adding-user-for-remote-access创建了用户 然后我绑定地址= 0.0.0.0然后重新启动mysql服务,当我使用外部IP地址远程连接时,创建的用户无法正常工作。如何连接我正在使用HeidiSQL mysql客户端工具。
提前谢谢。
答案 0 :(得分:5)
默认情况下 - 在Google云平台上关闭mysql端口。如果要允许外部访问,则应在防火墙中打开该端口。
为此,您可以运行(使用gcloud):
$ gcloud compute firewall-rules create "mysql-remote-access" --allow tcp:3306 --source-tags "mysql-client" --target-tags "mysql-server"
(或者使用CONSOLE
:https://console.cloud.google.com/firewalls/add?_ga=1.140859190.569287361.1481048942)
请注意,您还需要创建一个具有来自您自己的IP的访问权限的用户(在mysql中),并设置此用户权限以允许访问您正在使用的数据库。
答案 1 :(得分:2)