我想通过TCP转发访问Google云端服务器中的数据库,我有username
=根password
=我的密码,server-name
我正在做:
gcloud computing start-iap-tunnel sg01dbcluster-node-2 3306--local-host-port =本地主机:3307--zone = asia-southeast1-b
输出:
Listening on port [3307].
但我有错误:
Failed to Connect to MySQL at localhost:3307 with user root
Lost connection to MySQL server at 'reading initial communication packet', system error: 0
知道我错过了哪一步?
我已经解决了连接问题,在此之前,我听起来我有一个instance-name,用户名root和password my-password,可以通过TCP IP转发在云服务器(数据库为sql)中连接数据库。云服务器是谷歌云计算引擎。这是步骤:
在本地
gcloud config set(我正在使用配置集项目和区域,如果代码未运行,请不要忘记使用alpha / beta)
TCP Other connection(请检查最后一部分)
gcloud beta计算开始-通道-隧道my-instances-name 3306 --local-host-port = localhost:3309
等一等,直到显示:
Listening Port [3309]