无法通过TCP转发连接数据库MySQL



我想通过TCP转发访问谷歌云服务器中的数据库,我有username=根password=我的密码,server-name

我正在做:

  1. 在云服务器中设置 TCP 转发

gCloud 计算启动 IAP-隧道 SG01dbcluster-node-2 3306 --本地主机端口=本地主机:3307 --区域=亚洲-东南部1-B

输出:

Listening on port [3307].
  1. 然后我使用 mysql 工作台连接到数据库服务器 主机名本地主机 端口: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

知道我错过了什么步骤吗?

我已经解决了连接问题,在此之前,我听起来我有一个实例名称,用户名root和密码my密码,可以通过TCP IP转发连接云服务器中的数据库(数据库是SQL(。 云服务器是谷歌云计算引擎。 步骤如下:

在当地

  1. gCloud 配置集(我正在使用配置集项目和区域,如果代码没有运行,请不要忘记使用 alpha/beta(

  2. TCP 其他连接(检查最后一部分(

    GCLOUD 测试版计算启动 IAP-隧道 我的实例名称 3306 --本地主机端口=本地主机:3309

稍等片刻,直到显示:

Listening Port [3309]
  1. 打开 mysql 工作台并输入主机名 : localhost , 端口 : 3309 , 用户名 : root , 密码 : 我的密码

最新更新