首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过tcp转发连接数据库mysql

无法通过tcp转发连接数据库mysql
EN

Stack Overflow用户
提问于 2020-05-20 07:11:42
回答 1查看 592关注 0票数 0

我想通过TCP转发访问google云服务器中的数据库,我有username = root password =my-passwordserver-name

我正在做:

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

gcloud计算开始-iap-隧道sg01db群集-节点-23306-本地-主机-端口=本地主机:3307-区域=亚洲-东南1-b

产出:

代码语言:javascript
复制
Listening on port [3307].
  1. 然后使用mysql workbench主机名localhost端口:3307用户名: root密码:my- port连接到数据库服务器。

但我有错误:

代码语言:javascript
复制
Failed to Connect to MySQL at localhost:3307 with user root    
Lost connection to MySQL server at 'reading initial communication packet', system error: 0

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

EN

回答 1

Stack Overflow用户

发布于 2020-06-02 03:19:05

我已经解决了连接问题,在此之前,我听说我有一个实例-名称、用户名根和密码-我的密码,通过TCP IP转发连接云服务器中的数据库(数据库是sql)。云服务器是google云计算引擎。以下是步骤:

在当地

  1. gcloud配置集 (我使用配置集项目和区域,如果代码不运行,不要忘记使用alpha/beta )
  2. TCP其他连接 (检查最后一节) gcloud beta计算开始-iap-隧道我的实例-名称3306 -本地-主机-端口=localhost:3309

请稍等,直到表演:

代码语言:javascript
复制
Listening Port [3309]
  1. 打开mysql工作台,并将主机名: localhost,端口: 3309,用户名: root,密码: my-password
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61907120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档