“网络

时间:2015-11-18 17:30:11

标签: mysql tableau

我正在尝试将客户端(Windows 7)上的Tableau连接到托管我的数据仓库的MySQL Server 5.6(在Windows Server 2012 R2上)。该服务器托管在我大学的网络上。以下是我到目前为止所做的事情:

  • 创建了一个具有所需权限的用户(我根据其他一些堆栈溢出帖子使用FLUSH PRIVILEDGES对用户运行GRANT ALL PRIVILEGES)
  • 确保用户表中指定的主机为“%”
  • 确保my.cnf文件中没有任何内容可以阻止外部连接(同样基于另一个stackoverflow帖子)
  • 确保在服务器上运行的MySQL版本是64位,就像我正在运行的Tableau版本一样

我仍然得到“[MySQL] [ODBC 5.3(w)驱动程序]主机'vpn240-74.vpn.utah.edu'不允许连接到此MySQL服务器”错误。当我尝试telnet到MySQL正在侦听的服务器上的端口时,抛出了同样的错误。

我发现无论是通过VPN连接还是校园连接,都会出现此错误。我可以RDP到相关的服务器,ping它,并找到我正在使用的端口的防火墙规则,所以我不认为有任何网络相关的东西阻止我。

我的所有stackoverflow研究表明,错误意味着MySQL确信不允许用户从该特定主机名进行连接,但无论是否将用户表中的条目更改为“%”或具体,我都会得到相同的错误错误消息中的主机名。

另外我看到我安装的Tableau MySQL驱动程序的版本号低于我试图命中的MySQL实例(5.3 vs 5.6),但这是我可以找到的Tableau站点上的最新驱动程序。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您是否尝试在计算机中与MySQL服务器建立ODBC连接并以此方式进行测试?

然后,Tableau可以通过ODBC连接而不是显式的Tableau MySQL驱动程序进行连接。在更多服务器下的Tableau中...其他数据库(ODBC)显示在非常底部。