尝试连接到托管在 Google Compute Engine Ubuntu VM 上的 SQL 服务器时如何解决此错误

How do I resolve this error when trying to connect to an SQL server hosted on a Google Compute Engine Ubuntu VM

对于我参加的数据库课程,教授要求我们设置多个 VM MySQL 服务器和远程连接。我找到了适当的文档来解决我的大部分问题,但我仔细阅读了文档,试图找到解决我最新问题的方法。

我已经在 Google 云计算引擎上设置了一个 Ubuntu 虚拟机。我为这个 VM 实例安装了一个 MySQL 服务器,我需要从我的笔记本电脑远程登录。我已遵循此文档 https://cloud.google.com/solutions/mysql-remote-access and this youtube video https://www.youtube.com/watch?v=f5qQDm3ciDg.

但是,我在测试连接时仍然收到无法连接到服务器的消息。我可以忽略什么来帮助我建立联系?

谢谢!

所以,我把头撞在墙上足够长的时间才意识到 ssh 将是一个比直接连接更简单的解决方案。

所以,至少对于我的 Windows 机器,这些是我建立连接所遵循的步骤:

  1. 下载sql服务器(除非必要,否则不需要添加用户,并且不要更改配置文件中的绑定地址)。

  2. 使用 PuTTYgen 创建私有 public 密钥对。将私钥导出为 openssh 格式(在导出选项中)

  3. 单击 VM 实例上的编辑按钮,然后向下滚动到 SSH 密钥部分。

  4. 将public键粘贴到文本框中(务必将最后的注释部分更改为 Linus VM 上的用户名)

  5. 在 MySQL Workbench 上使用 SSH 连接。使用 VM 的外部 IP 作为第一个 (ssh) 主机名,使用 localhost 作为第二个 (SQL) 主机名。根据要求输入所有其他信息。