在我参加的一个数据库课程中,教授让我们设置几个VM MySQL服务器和远程连接。我找到了合适的文档来解决我的大部分问题,但是我仔细研究了一些文档,试图找到解决我最新问题的方法。
我已经在Google云计算引擎上建立了一个Ubuntu虚拟机。我在这个VM实例上安装了一个MySQL服务器,我需要从我的笔记本电脑远程登录。我已经关注了这个文档https://cloud.google.com/solutions/mysql-remote-access和这个youtube视频https://www.youtube.com/watch?v=f5qQDm3ciDg。
但是,在测试连接时,仍然收到无法连接到服务器消息。我可以忽略什么来帮助我联系?
谢谢!
最佳答案
所以,我把头撞在墙上很久,意识到ssh将是比直接连接更容易的解决方案。
因此,至少对于我的Windows机器,以下是我连接时遵循的步骤:
下载sql server(除非有必要,否则不需要添加用户,也不需要更改配置文件中的绑定地址)。
使用PuTTYgen创建私有公钥对。将私钥导出为openssh格式(在导出选项中)
单击VM实例上的edit按钮,然后向下滚动到SSH密钥部分。
将公钥粘贴到文本框中(确保将最后一个注释部分更改为Linus VM上的用户名)
在MySQL工作台上使用SSH连接。使用VM的外部IP作为第一个(ssh)主机名,使用localhost作为第二个(SQL)主机名。按要求输入所有其他信息。
关于mysql - 尝试连接到Google Compute Engine Ubuntu VM上托管的SQL Server时如何解决此错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52267449/