我尝试使用 Workbench 将 MSSQL(本地计算机)迁移到 MYSQL(Amazon Web Services)。我可以连接到这两个数据库。但是,当我迁移时,我收到此错误:
Mysql connections through SSH are not supported in this version...
嗯,我在文档中找到了这个:
A workaround is to set up an encrypted tunnel, and then treat the MySQL target as a standard TCP (unencrypted) connection.
但我不知道如何建立隧道。有人可以帮忙吗?
最佳答案
好吧,如果我理解正确的话,我想我更愿意在 Putty 中建立一条隧道。我不太清楚 MySQL Workbench 的工作原理(我假设它类似于 SSMS),但我曾经使用过 maaany SSH 隧道。以下是一些基本说明:
http://www.electrictoolbox.com/putty-create-ssh-port-tunnel/
您需要创建一条从您选择的任何端口(尽管我会使用 MySQL 默认 3306)到 127.0.0.1:3306
目的地的本地隧道。请务必单击“添加”并将 session 设置保存在 Putty 中。
打开与 AWS 计算机的 SSH 连接。尝试通过 127.0.0.1:3306
连接到您的 MySQL 实例。这应该允许您从本地 SQL Server 提取数据并将数据发送到您的 AWS 实例(当然通过隧道,127.0.0.1:3306
)。
希望这有帮助。如果这不能解决您的问题,请告诉我。
关于mysql - 通过 ssh 进行工作台迁移 - 如何设置隧道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30761862/