mysql - Power BI 未连接到 AWS MySQL 实例

标签 mysql amazon-web-services powerbi

我正在尝试将 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 之后,我遇到了另一个错误:

enter image description here

怎么了?我的一位伙伴已使用我正在使用的相同凭据成功连接。

最佳答案

我可以直接连接到端口 3306 上的 MySQL 数据库。据我所知,通过 SSH 隧道会更安全,但这不适用于 Power BI。

下面是直接连接的说明:

首先,让我们确保除 PowerBI 连接外的一切正常。

  1. 下载并安装正确版本的 MySQL/Net 连接器。目前,版本 6.6.5 是可用的。但是从其他论坛和 PowerBI 本身,我链接到其他不起作用的版本(你会知道它不起作用,因为你可能甚至无法打开获取数据/MySQL 数据库/连接)。

  2. 看看您是否可以通过一些完善的实用程序(例如 MySQL Workbench)远程连接到您的数据库。如果你不能,

  • 查看远程服务器上的端口。这是一个用于检查端口和 IP 的很酷的实用程序:http://www.yougetsignal.com/tools/open-ports/
  • 检查数据库用户的权限。意识到它们可能与 IP 地址相关联:'username'@'ipaddress'。这样用户只能连接特定的 IP。
  • 检查绑定(bind)地址设置。在较新版本的 MariaDB 中,它可能应该被注释掉。我不确定旧版本和纯 MySQL。
  • 其他问题排查。

所以在这工作之后,这里是我在 MySQL 中工作的设置:

去获取数据/MySQL数据库/连接

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

PowerBI 界面。选择“数据库”而不是“Windows” PowerBI interface.  Select "Database" instead of "Windows"

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

关于mysql - Power BI 未连接到 AWS MySQL 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36444610/

相关文章:

bash - 如何停止当前在云形成中运行的所有堆栈操作?

amazon-web-services - 亚马逊 API 网关超时

ruby-on-rails - AWS Cloudsearch 上传文档

powerbi - 如何使用两种产品的订单的订单代码创建表格(或列表)

sql - 只从数据库中获取我想要的数据但保留结构

python - 如何从 Python 3 中的字符串类型矩阵获取浮点矩阵?字符串矩阵是元组的一部分作为列

python - 通过 PyCogent 列出本地 MySQL EnsEMBL 数据库中的物种名称?

powerbi - 根据另一个表中的度量查找列中的值

php - 在表的不同字段中插入特定元素

php - 尝试使用 pdo 语句删除行,其中行项与 php 变量匹配