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

如何通过SSH免费将MySQL数据库连接到Looker Studio?

免费连接需SSH隧道的数据库到Looker Studio

核心思路

Looker Studio内置的数据库连接器不直接支持SSH隧道,需先通过SSH端口转发将远程数据库端口映射到本地(或云服务器),再用内置免费连接器连接本地映射端口。


步骤1:建立SSH端口转发隧道

使用OpenSSH工具搭建隧道(Windows用户可通过Git Bash/PowerShell执行,macOS/Linux直接用终端):

ssh -i "/path/to/your/private-key" -L 本地端口:数据库主机IP:数据库端口 SSH用户名@SSH主机IP -p SSH端口 -N

参数替换说明:

  • /path/to/your/private-key:SSH私钥文件的绝对路径(Windows路径需用反斜杠或转义正斜杠)
  • 本地端口:选择本地未被占用的端口(如3307、54321)
  • 数据库主机IP:数据库端口:目标数据库的实际IP和端口
  • SSH用户名@SSH主机IP:SSH服务器的登录用户名与IP
  • SSH端口:SSH服务器的端口(默认22)
  • -N:仅建立隧道,不启动远程Shell,节省资源

验证隧道有效性:用本地数据库客户端(如MySQL Workbench、pgAdmin)连接localhost:本地端口,输入数据库用户名密码,确认能正常查看表。


步骤2:配置Looker Studio内置连接器

  1. 打开Looker Studio,创建新数据源,选择对应数据库的内置免费连接器(如MySQL、PostgreSQL,避免第三方JDBC连接器)
  2. 填写连接信息:
    • 主机:localhost
    • 端口:步骤1中设置的本地端口
    • 数据库名称:目标数据库的名称
    • 用户名/密码:数据库的登录凭据
  3. 点击「连接」,验证通过后即可看到数据库内的所有表,正常创建报表。

可选:JDBC连接无表的排查方案

若坚持使用JDBC方式,需检查以下内容:

  • 确认JDBC URL格式正确,以MySQL为例:
    jdbc:mysql://localhost:本地端口/数据库名?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
    
  • 检查数据库用户权限:确保用户拥有目标数据库的SELECT权限,执行授权命令(MySQL示例):
    GRANT SELECT ON `数据库名`.* TO '数据库用户名'@'%';
    FLUSH PRIVILEGES;
    
  • 确认JDBC驱动版本与数据库版本匹配,避免兼容性导致表无法加载

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 15:08:14