您的位置首页生活百科

Tableau 不能连接mysql驱动程序的解决方法

Tableau 不能连接mysql驱动程序的解决方法

的有关信息介绍如下:

Tableau 不能连接mysql驱动程序的解决方法

我们安装好mysql后,在tableau中连接时,虽然我们已经安装好了mysql的驱动程序,但还是连接失败,显示下面的信息:

“存在未知数据库连接错误。下面的错误消息有附加信息,但您可能需要请求数据库管理员查看数据库日志。[MySQL][ODBC 8.0(w) Driver]Unknown MySQL server host 'mysql80' (2)无法连接到MySQL服务器“mysql80”。检查服务器是否正在运行以及您是否有权访问请求的数据库”

原因分析:Mysql的驱动程序要与tableau的版本尽可能的相对应,否则匹配不了,出现运行失败错误,先重新安装下另一版本的mysql驱动程序,而myql驱动程序安装好之后我们还需在ODBC数据源中,配置下驱动程序才行。

打开控制面板,右上角的查看方式选择大图标,选择里面的管理工具打开;

在管理工具里面,选择ODBC数据源选项,打开;

在数据源管理程序里,选择用户DNS选项,之后点击右边的添加选项,添加配置驱动程序(一般在下面窗口里是没有mysql驱动程序的,之前我已添加了,在这再示范下);

在创建新数据源窗口中,找到已安装的mysql驱动程序,点击完成(有时你已安装了mysql驱动程序,但在里面不显示,你的驱动程序版本可能安装错误,电脑系统识别不了,找到合适的myql驱动程序重装下);

在弹出的以下窗口中填入相关的内容,之后点击右下方的test按钮测试,若显扬泪示connection successful则表明设置成功;

文本框说明

Data source name :为数据源名称(必填项),一般为驱动程序版本号,这里为mysql 8.0;

Description:为数据源描述(选填项),距泰光可填或者不填;

TCP/IP SERVER: 为服务器名(必填),一般本机填写为localhost,这也是tableau连接mysql登录时的服务器名,要记住这个名称;

User:为mysql安装时的用户名(必填),之前安装mysql自己设置的用户名,一般为root;

Password:为mysql的登录密码(必填),之兼良前安装mysql自己设置的登录密码,一般为为root;

Database:为mysql的数据源选项(选填项)

打开tableau软件,选择连接的数据源MYSQL,在弹出的窗口中,服务器填写之前在ODBC数据源中设置的数据源名字,即localhost,用户名和密码处填写mysql的用户名字和密码,用户名和密码一般都填写root,(用户名和密码是之前在安装mysql时自己设置的),之后点击右下角的登录即可登录成功。

1.mysql驱动程序安装的版本要符合软件程序的版本及自己的电脑系统版本;

2.安装好正确的驱动程序后,要在管理工具里的ODBC数据源下,进行驱动程序的添加和配置;

3.在数据源配置中,设置的服务器名字为Tableau登录的名字,不可搞混忘记,否则在tableau中连接mysql时会连接失败。