我正在尝试将Power Bi(桌面版)与我的在线amazon mysql数据库连接起来。一旦您尝试建立连接,它就需要以下信息
服务器:服务器ip
数据库:数据库名称
用户名:mysql用户名
密码:mysql密码
我第一次收到一个有点长的错误,这是因为mysql-connector-net-6.6.5.msi不可用。所以我按照这个链接来解决问题
Microsoft Power BI connect to mysql
什么错了?我的一个伙伴使用我正在使用的相同凭据成功连接。
答案 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