我正在尝试将 Power BI(桌面版)与我的在线 Amazon MySQL 数据库连接起来。一旦您尝试建立连接,它需要以下信息
Server: server IP
Database: database name
Username: MySQL username
Password: MySQL password
我第一次收到有点冗长的错误,这是因为 mysql-connector-net-6.6.5.msi 不可用。所以我点击了这个链接来解决这个问题: Microsoft Power BI connect to MySQL .
但是,在安装 mysql-connector 之后,我遇到了另一个错误:
怎么了?我的一位伙伴已使用我正在使用的相同凭据成功连接。
最佳答案
我可以直接连接到端口 3306 上的 MySQL 数据库。据我所知,通过 SSH 隧道会更安全,但这不适用于 Power BI。
下面是直接连接的说明:
首先,让我们确保除 PowerBI 连接外的一切正常。
下载并安装正确版本的 MySQL/Net 连接器。目前,版本 6.6.5 是可用的。但是从其他论坛和 PowerBI 本身,我链接到其他不起作用的版本(你会知道它不起作用,因为你可能甚至无法打开获取数据/MySQL 数据库/连接)。
看看您是否可以通过一些完善的实用程序(例如 MySQL Workbench)远程连接到您的数据库。如果你不能,
- 查看远程服务器上的端口。这是一个用于检查端口和 IP 的很酷的实用程序:http://www.yougetsignal.com/tools/open-ports/
- 检查数据库用户的权限。意识到它们可能与 IP 地址相关联:'username'@'ipaddress'。这样用户只能连接特定的 IP。
- 检查绑定(bind)地址设置。在较新版本的 MariaDB 中,它可能应该被注释掉。我不确定旧版本和纯 MySQL。
- 其他问题排查。
所以在这工作之后,这里是我在 MySQL 中工作的设置:
去获取数据/MySQL数据库/连接
- 服务器:ipaddress:3306(包括“:port#”)
- 数据库:数据库名
PowerBI 界面。选择“数据库”而不是“Windows”
确保选择数据库而不是 Windows。
关于mysql - Power BI 未连接到 AWS MySQL 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36444610/