【发布时间】:2016-02-20 13:43:48
【问题描述】:
我正在尝试将客户端 (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) Driver]Host 'vpn240-74.vpn.utah.edu' is not allowed to connect to this MySQL server”错误。当我尝试远程登录到 MySQL 正在侦听的服务器上的端口时,也会引发同样的错误。
我发现无论我是通过 vpn 连接还是在校园内连接,此错误仍然存在。我可以 RDP 到有问题的服务器,ping 它,并找到我正在使用的端口的防火墙规则,所以我认为没有任何与网络相关的东西阻止我。
我所有的 stackoverflow 研究都表明该错误意味着 MySQL 确信不允许用户从该特定主机名进行连接,但无论我将用户表中的条目更改为“%”还是特定的错误消息中的主机名。
我还发现,我安装的 Tableau MySQL 驱动程序的版本号低于我尝试使用的 MySQL 实例(5.3 与 5.6),但这是我可以在 Tableau 网站上找到的最新驱动程序。
非常感谢任何帮助。
【问题讨论】:
标签: mysql tableau-api