使用SSH身份验证将Amazon RDS mysql数据库连接到Tableau

时间:2018-08-22 18:31:07

标签: mysql ssh tableau

我尝试在许多地方寻求帮助,但是我尝试的所有方法均无效。

我知道Tableau在连接到数据库时不支持SSH隧道(即使论坛上的人们已经要求使用此功能3年以上了)。现在,我使用MySQL Workbench访问位于Amazon服务器上的远程数据库。我很想使用Tableau连接到该数据库,但是我一直在努力寻找答案。

我使用SSH私钥通过SSH服务器进行身份验证。我一直在读,我必须通过Putty在本地设置到远程服务器的ssh隧道,然后在tableau mysql连接器上使用localhost或127.0.0.1与端口3306(标准mysql端口)进行连接。这种方法对我根本不起作用。

这是在MySQL工作台中设置的方式-

ssh主机名:xx.xxx.xx.xxx:11111(实际上不是此端口号,但它是一个大于1024的特殊端口) ssh用户名:用户名 ssh密码:n / a ssh密钥文件:\ user \ path \ to \ private \ key mysql主机名:xxxxxxx.rds.amazonaws.com mysql服务器端口:3306 用户名:用户名(与ssh用户名不同) 密码:存储在库中 默认架构:不适用

mysql connection params

我想了解如何使用腻子创建ssh隧道并通过ssh用户名登录(我已经可以这样做),但是当我进入tableau并将mysql主机名和特殊端口号放入或端口3306时,它仍然无法连接。我每次都会收到连接错误。 tableau error

我读到一些有关通过腻子建立2条ssh隧道的知识,但是我在网络,端口,端口转发等方面不是很熟练。还有其他人找到解决此问题的方法吗?我将不胜感激。

0 个答案:

没有答案