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

Power BI连接MySQL导入数据出现两类报错该如何解决?

MySQL连接Power BI报错排查方案

1 优先修正连接器选择错误

你收到的「建立与SQL Server的连接时发生与网络相关或特定于实例的错误」提示,本质是选错了数据库连接器:

  • 打开Power BI的「获取数据」界面,不要选择「SQL Server」选项,需选择MySQL数据库专属连接器
  • 若未找到MySQL连接器,先安装对应版本的MySQL Connector/Net驱动,安装完成后重启Power BI再尝试连接

2 排查基础连接参数错误

  • 服务器地址填写规则:本地部署填localhost或127.0.0.1,远程部署填对应公网IP/域名,不要直接在地址后加端口,端口需单独填写在对应输入框,MySQL默认端口为3306
  • 确认账号权限:用于连接的MySQL账号,已正确配置远程连接权限,授权时的主机规则匹配你当前的访问IP,例如'user'@'%'允许任意主机连接,'user'@'192.168.1.0/24'仅允许同网段主机连接
  • 确认目标数据库名称拼写正确,大小写敏感的MySQL实例需严格匹配名称大小写

3 解决「Internal connection fatal error」报错

  • 加密兼容问题:Power BI默认要求SSL连接,若你的MySQL未配置SSL证书,可在连接设置的「高级选项」中勾选忽略SSL证书验证,或在MySQL配置文件my.ini/my.cnf中添加require_secure_transport = OFF后重启MySQL服务
  • 驱动版本兼容问题:若你安装的是8.0.29及以上版本的MySQL Connector/Net,建议降级到8.0.28版本,高版本驱动和部分Power BI版本存在已知兼容问题
  • 连接数超限问题:登录MySQL执行show variables like 'max_connections';查看最大连接数限制,执行show processlist;查看当前活跃连接数,若连接数打满,可临时执行set global max_connections = 1000;调整上限,后续修改配置文件即可永久生效

4 网络与版本兼容排查

  • 连通性测试:打开本地命令提示符执行telnet 你的MySQL服务器地址 3306,如果提示连接失败,检查服务器防火墙是否开放3306端口入站规则,云服务器需额外检查安全组规则是否放通3306端口
  • 密码插件兼容:若你使用的是MySQL 8.0及以上版本,默认的caching_sha2_password密码认证插件和Power BI连接器兼容度较差,可登录MySQL执行以下命令修改认证插件:
ALTER USER '你的用户名'@'你的连接主机' IDENTIFIED WITH mysql_native_password BY '你的密码';
FLUSH PRIVILEGES;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 03:15:00