我尝试使用Workbench将MSSQL(本地计算机)迁移到MYSQL(Amazon Web Services)。我可以连接到两个数据库。但是,当我迁移时,我收到此错误:
此版本不支持通过SSH进行Mysql连接...
好吧,我在文档中找到了这个:
解决方法是设置加密隧道,然后将MySQL目标视为标准TCP(未加密)连接。
但我不知道如何设置隧道。有人可以帮忙吗?
答案 0 :(得分:2)
好的,如果我正确理解这一点,我想我更喜欢在Putty中建立一个隧道。我没有掌握MySQL Workbench的工作原理(我假设它类似于SSMS),但我在我的日子里使用了maaany SSH隧道。以下是一些基本说明:
http://www.electrictoolbox.com/putty-create-ssh-port-tunnel/
您希望从您选择的任何端口创建本地隧道(尽管我使用MySQL默认值3306)到目的地127.0.0.1:3306
。请务必点击添加并在Putty中保存会话设置。
打开与AWS计算机的SSH连接。尝试通过127.0.0.1:3306
连接到您的MySQL实例。这应该允许您从本地SQL Server提取并将数据发送到您的AWS实例(当然,通过隧道127.0.0.1:3306
)。
希望这会有所帮助。如果这不能解决您的问题,请告诉我。
答案 1 :(得分:1)
如果你有亚马逊ec2: 在Windows机器上使用putty通过ssh连接:
谢谢你们!