Tableau连接到本地MySQL数据库时出错



Windows Server 2008Tableau Desktop 7.0使用Xampp 的本地MySQL数据库

当试图使用Tableau Desktop中的本地MySQL数据连接连接到localhost MySQL数据库服务器时,我收到以下错误:

"与数据源的连接可能已丢失。与Tableau协议服务器进程的通信丢失。

无法连接到服务器"localhost"。请检查服务器是否正在运行,以及您是否具有访问请求的数据库的权限。无法连接到服务器。请检查服务器是否正在运行,以及您是否具有访问请求的数据库的权限。"

在Tableau中使用"其他数据库(ODBC)"时,我能够连接并返回数据。但是,我更喜欢使用MySQL连接来避免其他数据库连接的限制。

我在phpmyadmin中创建了一个特定的用户名,并尝试使用根用户名和密码,但返回了相同的错误。我在odbcad32.exe中创建了一个用户DSN,并尝试使用多个版本的MySQL ODBC驱动程序(3.5、5.2.7、5.3.4)

有人知道是什么原因导致了这个错误吗?非常感谢您的帮助。

回复有点晚,但。。。。MySQL用户连接基于用户名、密码和连接主机的组合。如果您在与Tableau服务器相同的主机上连接到MySQL,则连接主机可以被视为"127.0.0.1"、"localhost"、"::1",如果MySQL被配置为解析这些主机名,则甚至可以被看作主机名。

测试的简单方法是将您尝试连接的用户的主机字段设置为"%"。我不建议您的根用户条目或其他具有重要权限的帐户这样做。

最新更新