我使用快速入门指南在EC2上创建一个mysql数据库,我可以使用RStudio访问和查询。但是,我也想使用Tableau Desktop来可视化数据。 Tableau可以连接到MySQL,但我不知道如何使它与EC2一起使用。我想我需要使用端口转发。我已经广泛搜索并找到了一些例子,但我对此完全陌生,并且不知道从哪里开始。
我在Mac OSX上使用终端。我能够通过SSH登录SSH和MySQL。
Tableau需要服务器,端口,用户,传递和初始SQL语句。我假设初始SQL语句只是"使用MyDatabase;"
答案 0 :(得分:0)
我记得前一段时间遇到过这个问题并再次找到解决方案。我认为要记住的主要事情是,在将ssh插入EC2而不是实际EC2的地址后,必须使用localhost作为Tableau中的地址。如上所述,您还必须设置ssh以转发端口。以下是使用PuTTY的方法。
在第一个屏幕截图中,您将看到我添加了127.0.0.1:3306作为目的地。这是MySQL在服务器上设置的地址。我将9990作为源端口。这是PuTTY将监视任何给定呼叫的端口。一旦您有这些定义的单击添加,然后保存您的会话并通过PuTTY连接您的服务器凭据。转到Tableau。
在第二个屏幕截图中,您将看到我使用127.0.0.1作为服务器,使用9990作为我在PuTTY中定义的端口。然后,在Tableau中添加与在EC2上设置的MySQL用户对应的凭据。