Power BI无法连接到MySQL

时间:2016-04-06 07:44:44

标签: mysql amazon powerbi

我正在尝试将Power Bi(桌面版)与我的在线amazon mysql数据库连接起来。一旦您尝试建立连接,它就需要以下信息

  

服务器:服务器ip

     

数据库:数据库名称

     

用户名:mysql用户名

     

密码:mysql密码

我第一次收到一个有点长的错误,这是因为mysql-connector-net-6.6.5.msi不可用。所以我按照这个链接来解决问题

Microsoft Power BI connect to mysql

安装mysql-connector后,我遇到了另一个错误。 enter image description here

什么错了?我的一个伙伴使用我正在使用的相同凭据成功连接。

3 个答案:

答案 0 :(得分:1)

好的,我只是为自己想出来的。我能够直接连接到端口3306上的MySQL数据库。据我所知,通过SSH隧道会更安全,但这对Power BI来说还不行。

以下是直接连接的说明:

首先,让我们确保PowerBI连接以外的所有内容都正常工作。

1)下载并安装正确版本的MySQL / Net Connector。现在,版本6.6.5是有效的。但是从其他论坛和PowerBI本身,我链接到其他不起作用的版本。 (你会知道它不起作用,因为你可能甚至无法打开Get Data / MySQL Database / Connect。)

2)看看你是否可以通过一些成熟的实用程序(如MySQL workbench)远程连接到数据库。如果你不能,   - 查看远程服务器上的端口。这是一个很酷的实用程序来检查端口和IP:http://www.yougetsignal.com/tools/open-ports/   - 检查数据库用户的权限。意识到他们可能与IP地址有关:'username'@'ipaddress'。这样用户只能连接特定的IP   - 检查绑定地址设置。在较新版本的mariadb中,它应该被注释掉。我不确定旧版本和纯mysql。   - 其他故障排除。

所以在那之后,这里有一些适用于MySQL的设置:

转到获取数据/ MySQL数据库/连接

服务器:ipaddress:3306(包括“:port#”) 数据库:dbname

PowerBI interface. Select "Database" instead of "Windows"

确保选择数据库而不是Windows。

祝你好运。

答案 1 :(得分:0)

只是一个小小的提示。如果您还没有,请重新启动刚刚安装了连接器的机器。我必须在它开始工作之前重新启动。

答案 2 :(得分:0)

我的解决方案是将端口号添加到服务器名称/ ip

例如。 192.168.0.1:4664