我正在尝试使用MySQL Workbench从我们的一台Web应用程序服务器通过SSH隧道连接到我的数据库。这是基本配置;请注意,出于安全原因,我更改了屏幕快照中的一些值。
问题是每次我尝试从我们的一台应用程序服务器通过SSH隧道连接时,都会出现以下错误:
无法使用用户social_shop_prod通过computer.amazonaws.com上的SSH隧道连接到us-east-1.amazonaws.com。无法连接到127.0.0.1上的MySQL服务器。
但是,如果我通过以下命令行通过SSH使用相同的凭据:
mysql -u social_shop_prod -h us-east-1.amazonaws.com -p
我可以成功连接并获得MySQL交互式命令提示符。
在这里与我的开发团队的其他成员交谈时,我们谁也无法弄清楚为什么我无法使用Workbench从我们的应用程序服务器通过SSH进行隧道传输;但是当我SSH到我们的一台应用程序服务器并通过命令行连接到MySQL时;我可以成功连接。
为什么要尝试连接127.0.0.1以上?我没有在配置中指定;我的主机文件也没有将下面显示的域重定向到该IP。
非常感谢任何建设性的投入。