You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI本地网关连接MySQL数据库失败及加密连接不支持问题排查求助

Power BI本地网关连接MySQL问题排查与解决

我来帮你拆解这个Power BI网关连接本地MySQL的棘手问题,结合你已经尝试过的各种方案,给你几个针对性的排查和解决方向:

核心问题场景梳理

  • Power BI Desktop可正常连接本地服务器的MySQL数据库
  • 发布报表后,通过本地网关连接时,必须勾选「跳过测试连接」才能成功;取消勾选并使用root权限凭据会触发error1、error2错误
  • 已尝试的方案:
    • 不加密连接方式
    • 以域名/用户名格式的Windows身份验证
    • ODBC连接:网关在线时可成功连接,但Power BI Desktop中无法连接报错
  • 额外问题:Power BI Gateway - MySQL数据源不支持加密连接

1. 解决网关测试连接失败的核心问题

网关测试连接报错,大概率和MySQL权限配置、网关服务账户权限、网络连通性有关:

  • 检查MySQL用户远程访问权限:默认MySQL的root账户通常只允许localhost访问,你需要给它授权从网关服务器IP访问。登录MySQL执行以下SQL:
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'你的网关服务器IP' IDENTIFIED BY '你的root密码';
    FLUSH PRIVILEGES;
    
    替换成实际的网关服务器IP和密码后,再测试连接。
  • 验证网关服务账户的网络权限:本地网关默认用NT SERVICE\PBIEgwService账户运行,这个账户需要能访问MySQL服务器的3306端口。在网关服务器上打开命令提示符,运行telnet 你的MySQL服务器IP 3306,如果不通,检查防火墙规则,确保3306端口对网关服务器开放。

2. 处理加密连接的兼容性问题

你提到网关的MySQL数据源不支持加密连接,这里要注意两个关键点:

  • 网关端关闭加密:在网关配置MySQL数据源时,务必确保「加密连接」选项处于关闭状态。同时检查MySQL服务器的配置文件(my.cnf或my.ini),如果有require_secure_transport=ON这类强制SSL的配置,暂时注释掉,再测试连接。
  • ODBC驱动的一致性(解决Desktop端ODBC连接失败):如果用ODBC作为替代方案,必须保证Power BI Desktop所在电脑和网关服务器安装同版本、同位数的MySQL ODBC驱动(比如都装64位的MySQL ODBC 8.0 Unicode Driver)。而且在Desktop中配置ODBC时,选择「系统DSN」而非「用户DSN」,配置时关闭加密选项,再测试连接。

3. 纠正Windows身份验证的误区

MySQL本身不原生支持Windows身份验证,你尝试的「域名/用户名」格式对MySQL完全无效,它只认自身的用户体系。所以别再用Windows身份验证,直接用MySQL的用户名和密码即可。

4. 跳过测试连接后的后续验证

虽然跳过测试能建立连接,但还是要确保数据刷新正常:

  • 手动触发一次报表刷新,查看Power BI服务的刷新历史,如果出现错误,根据提示进一步排查(比如权限不足、网络波动)。
  • 查看网关服务器的日志(路径一般是C:\Program Files\On-premises data gateway\Logs),找到对应MySQL连接的日志条目,里面会有更详细的错误细节,帮你精准定位问题。

内容的提问来源于stack exchange,提问作者Gursimran Bedi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 07:14:07