Power BI无法连接MySQL数据库:服务器名及依赖安装问题求助
解决Power BI连接MySQL的常见问题
一、确定MySQL服务器名
- 本地MySQL:直接使用
localhost或127.0.0.1,若修改过默认端口,需附加端口号,格式为localhost:自定义端口(默认端口为3306) - 远程MySQL:填写服务器的公网IP、内网IP或域名,非默认端口同样需附加
- 验证连通性:打开命令提示符,执行
ping [服务器地址]测试网络可达,或用telnet [服务器地址] [端口]验证端口是否开放
二、解决重复要求安装依赖的问题
- 彻底重装驱动:
- 打开控制面板→程序和功能,卸载所有含"MySQL Connector"或"ODBC Driver for MySQL"的组件
- 下载与Power BI位数匹配的驱动(32位Power BI装32位驱动,64位则对应64位,禁止混装)
- 选择"完整"安装模式,确保所有组件安装到位
- 清除旧连接缓存:
打开Power BI→文件→选项和设置→数据源设置,删除MySQL相关的旧连接记录,再重新发起连接
三、处理"验证凭据"卡住的问题
- 检查MySQL用户权限:若连接远程服务器,确保账号拥有远程访问权限,执行以下SQL命令:
GRANT ALL PRIVILEGES ON *.* TO '你的用户名'@'%' IDENTIFIED BY '你的密码'; FLUSH PRIVILEGES; - 临时关闭防火墙:关闭本地及服务器端防火墙,或添加Power BI、MySQL端口的访问例外
- 用ODBC预测试:
打开对应位数的ODBC数据源管理器,添加MySQL ODBC数据源,填入服务器信息后测试连接。若ODBC连接成功,Power BI即可正常连接
内容的提问来源于stack exchange,提问作者Dan Christian
相关产品推荐
相关产品推荐

