一个连接,每个表面
SkySQL 数据可以去哪里
只需连接一次 SkySQL,同一个只读连接即可为所有这些服务提供数据——无需二次设置,也无需创建第二份数据副本。11 个服务中有 9 个提供了分步指南。
SkySQL 到 Excel
微软 Excel · Excel 加载项
将 SkySQL 的实时结果直接提取到工作表中,并按需刷新——支持桌面版 Excel、Excel Online 和 Microsoft 365。
阅读 MariaDB 指南SkySQL 到 Google Sheets
表格插件
从侧边栏运行已保存的 SkySQL 查询,并将结果行拖放到工作表中。共享协作者可以自行刷新工作表。
阅读 MariaDB 指南SkySQL MCP 服务器
Claude、Cursor 和 MCP 客户端
赋予 AI 助手对 SkySQL 的只读访问权限,并提供它编写正确 SQL 所需的架构——聊天中无需提供凭据。
阅读 MariaDB 指南SkySQL REST API
HTTP 端点
将 SkySQL 查询发布为任何应用程序都可以调用的已认证 JSON 端点,符合 OpenAPI 3.1 规范,并预置了 Postman、Insomnia 和 Hoppscotch 集合。无需打开数据库端口。
阅读 MariaDB 指南SkySQL 到 Airtable
自动化平台
按计划将 SkySQL 行同步到 Airtable,或者在 Airtable 自动化脚本中获取它们。
阅读 MariaDB 指南SkySQL 到 Baserow
自动化平台
通过 REST 端点从 SkySQL 向 Baserow 表提供数据——无论是自托管还是 Baserow 云。
阅读 MariaDB 指南SkySQL 到 SeaTable
自动化平台
无需导出文件或公开数据库,即可使用 SkySQL 数据保持 SeaTable 数据库的最新状态。
阅读 MariaDB 指南SkySQL 到 Smartsheet
自动化平台
将 SkySQL 结果推送到 Smartsheet 网格中,以便计划和报告能够从源系统读取数据,而不是从上周的导出数据读取数据。
阅读 MariaDB 指南SkySQL 到 Anvil
Anvil Works · 应用平台
通过 REST 端点将 SkySQL 集成到 Anvil Python 应用程序中,而不是将数据库凭据嵌入到应用程序中。
阅读 MariaDB 指南SkySQL 到 Power BI
Power Query M
将生成的 Power Query M 粘贴到 Power BI 高级编辑器中,报表即可通过 HTTPS 读取 SkySQL 的实时结果——无需 ODBC 驱动程序,也无需打开数据库端口。
Power BI 的工作原理 目前还没有 SkySQL 的详细教程。SkySQL 警报和报告
Slack · Discord · 电子邮件 · Webhook
将 SkySQL 查询添加到计划中,并将查询结果发送到 Slack、Discord、电子邮件或签名 webhook,或者等到行数、阈值或百分比变化超过您设定的阈值时才发送消息。
警报和报告的工作原理 目前还没有 SkySQL 的详细教程。工作原理
5 个步骤,无需更改入站防火墙规则
将网络代理安装在任何可以访问服务的位置。它只建立出站连接,因此不需要入站防火墙规则。
在 MariaDB 云门户中打开您的服务,然后转到“连接”。主机名、端口和用户名将显示在那里。
输入主机名(以 .skysql.com 结尾,该卡可以识别),以及该面板上的端口。
添加数据库、用户名和密码。此处故意未预先填写任何内容,因为这些值需要您自行设置,而非平台默认值。
启用 SSL,进行测试并保存。可从 Microsoft Excel、Google Sheets、Power BI、MCP 或 REST 读取。
专题深度解析
SkySQL 能为您带来什么?
复制端口号;它不是 3306。
最常见的错误方式,也是为什么这个字段要留空而不是预先填写的原因。
- MariaDB Cloud 为每个服务分配一个端口。3306 和 3307 端口都出现了,其他端口也一样。 — 这个号码属于您的服务,而不是引擎。
- 因此,这张卡会要求输入密码而不是猜测,如果没有密码则拒绝保存。预先填充的 3306 密码正确率高到足以造成危险,错误率高到足以产生影响。
- 从“连接”面板中与主机名一起获取。它们会同时显示,因此无需额外步骤。
- 错误的端口不会导致直接拒绝。它会卡住然后超时,这会被误判为网络或防火墙问题,让你去寻找一些无用的信息。
真正的 MariaDB,这比听起来更重要。
许多托管服务都使用 MySQL 协议,但它们并非 MariaDB。而 MariaDB 才是真正的 MariaDB。
- MariaDB Cloud 由 MariaDB 运营,因此 MariaDB 特有的语法和行为是按照文档说明运行的,而不是近似运行的。
- 该代理与 MariaDB 兼容的驱动程序连接,并在整个过程中将该连接视为 MariaDB 连接,包括捕获您的架构时。
- 该服务原名为 SkySQL,后更名为 MariaDB Cloud。两个名称指代的是同一事物,卡片上标注的是 MariaDB Cloud。
- 主机名仍然以 .skysql.com 结尾,这是该卡能够立即识别的。
加密选项是复选框,请保持选中状态。
MariaDB Cloud 要求在其端启用 TLS。这里的说明很简单,但有必要明确规定哪些功能负责哪些安全措施。
- “使用 SSL”复选框默认处于选中状态,选中后,代理程序会请求建立必需的 TLS 会话。这是正确的设置,无需更改。
- 这个复选框就是全部机制。代理维护着一个托管 PostgreSQL 主机名表,并强制对这些主机名进行加密,而没有 MariaDB 或 MySQL 的等效方案。 — 因此,如果您清除复选框,则不会有任何其他内容覆盖其设置。
- 实际上,这意味着关闭此功能会导致连接失败,而不是以明文静默方式连接,因为服务会拒绝连接。但这种保护来自 MariaDB 云,而不是代理。
- 未执行证书链验证。加密的作用在于防止任何人读取传输中的流量,而非证明哪个服务器响应。
- 代理程序运行的所有操作都是只读的,一次只能执行一条语句,并且您的凭据会保留在您安装该程序的计算机上。
-- 只读 MariaDB\nSELECT c.name,\nCOUNT(o.id) AS orders,\nSUM(o.amount) AS revenue\nFROM customers AS c\nJOIN orders AS o ON o.customer_id = c.id\nWHERE o.placed_at >= NOW() - INTERVAL 30 DAY\nGROUP BY c.name\nORDER BY revenue DESC;
每个数据库连接器共享
适用于所有数据库连接器
- 仅限出站 — 代理程序会打开一个加密连接到查询流。无需转发入站端口,无需 VPN,无需 IP 允许列表,您的数据库信息不会暴露在互联网上。
- 凭证保留 — 数据库用户名和密码存储在您安装代理的计算机上。Query Streams 永远不会收到这些信息,也无法自行访问您的数据库。
- 只读,强制执行 ——一次只执行一条语句,仅限 SELECT 及其相关语句。写入操作会在发送到服务器之前就被本地机器拒绝,而不是依赖于其他人设置的权限。
- 部署任意数量的代理 每个站点、区域或云端只需一个代理。所有数据源都显示在同一个下拉菜单中,因此无需了解哪个代理托管哪些数据源。
查询保存后您将获得什么?
- 分享的是能力,而不是 SQL — 同事或外部合作伙伴可以运行您的查询并更改其筛选条件,而无需查看其背后的语句。
- 双向过滤 — 您可以自己将它们声明为 @variables,或者让连接器发现 WHERE 子句中已有的字面值,并将其作为下拉列表提供。
- 随时随地阅读 — Microsoft Excel、Google Sheets、Power BI、REST API、MCP 上的 AI 助手、查询生成器和 Nova 都读取同一个已保存的查询。
- 同时运行多个程序 — 将五个已保存的查询分别保存到五个工作表标签中,同时进行流式传输,无论结果有多大。
- 将其连接到您已连接的任何其他内容 — 用一条只读语句访问另一个数据库、业务 API 或文件文件夹。
跨源 SQL
将 SkySQL 连接到您的其余数据
一条语句可以同时跨越 SkySQL 和其他连接。每个数据源只运行它能够执行的部分,并将结果流式传输回来,连接操作则在中心位置集中完成——各个数据源之间互不通信,也不会复制任何数据。
3 个连接 · 3 个代理
一份声明
——没有任何复制、合并或安排操作。
选择 c.region,COUNT(*) AS orders,SUM(i.amount_due) AS invoiced
从 skysql_app.shopdb.orders1 f
连接 pg_crm.public.customers2 c ON c.id = f.customer_id
连接 计费.stripe.invoices3 i ON i.customer = c.stripe_id
GROUP BY c.区域
ORDER BY 发票上的描述;
这三个部分分别是连接、模式和表——连接名称就是你给它起的任何名字。这里用列举例说明;你的表就是你自己的表。所有部分都采用只读模式:仅支持 SELECT、WITH 和 EXPLAIN 语句,并且对单个查询中每个数据源可以传输的数据量有限制。 联合查询的工作原理
连接详情
SkySQL需要什么
- 主持人
- dbxyz.sysp0000.db1.skysql.com — 该卡可识别 .skysql.com 后缀
- 港口
- 每个服务都已分配,故意留空。3306 和 3307 都存在;请从“连接”面板复制实际的号码。
- 司机
- MariaDB 模式下的 MySqlConnector 由代理程序承载——无需在 MariaDB 云端安装任何程序。
- 默认值
- 所有信息均未预先填写。数据库、用户名和密码均由您自行提供。
- TLS
- 由 SSL 复选框控制,默认启用——请保持启用状态。MariaDB Cloud 需要在其端使用 TLS;代理程序不会单独强制启用。证书链未经验证。
- 池化
- 无。没有可供选择的池化端点,代理也不会应用任何池化器自适应。
- 已保存
- MariaDB,并保留 MariaDB Cloud 作为徽章
- 资格赛
- MariaDB 没有模式层,因此联合引用会在中间位置携带数据库名称。
这个命名问题值得一提,因为它在搜索时会造成很大的混乱。SkySQL 是 MariaDB 的托管服务,现在叫做 MariaDB Cloud。主机名仍然以 .skysql.com 结尾,两个时期的文档描述的都是同一个产品,而且这个连接器也适用于这两个名称下的产品。
每个服务对应的端口是关键所在。这虽然是个小细节,但如果主机名与服务名完全不符(例如,dbxyz.sysp0000.db1.skysql.com 显然不是你的),那么在填写卡片时,最好打开“连接”面板,而不是凭记忆重建值。
对于跨源查询,MariaDB 没有模式层,因此引用的中间槽位保存的是数据库名称,而不是模式。您创建的名为 skysql_app 的连接读取 skysql_app.shopdb.orders 的数据,并且它通过一条只读语句连接到 CSV 文件文件夹、PostgreSQL 记录系统或计费 API——无需复制任何内容,也无需安排任何任务。
供应商文档: mariadb.com
常问问题
关于 MariaDB SkySQL 的问题
哪些工具可以通过查询流读取 MariaDB SkySQL 数据?
所有这些工具,只需一次连接即可使用:Excel、Google Sheets、MCP、REST API、Airtable、Baserow、SeaTable、Smartsheet、Anvil、Power BI、定时提醒和报表。只需连接一次数据库,所有平台都使用同一个只读连接——无需为每个工具单独设置,也无需创建数据副本。
我是否需要为我的 MariaDB SkySQL 数据库打开防火墙端口?
不。Query Streams 网络代理运行在您的网络内部,并打开一个单独的出站加密连接。它不会监听入站流量,无需 VPN,数据库也会保留其现有的防火墙规则。
查询流能否更改 MariaDB SkySQL 中的数据?
不。代理在执行时强制执行只读模式——一次只执行一条语句,仅限 SELECT 及其相关语句。凭据保留在代理上,绝不会发送到查询流。
Query Streams 需要什么才能连接到 MariaDB SkySQL?
一个可访问的主机、一个角色及其密码——代理程序自带驱动程序,因此无需在数据库上安装任何内容。主机:dbxyz.sysp0000.db1.skysql.com——该卡可识别 .skysql.com 后缀。端口:每个服务分配一个端口,此处特意留空。端口 3306 和 3307 都存在;请从“连接”面板复制实际端口。驱动程序:MariaDB 模式下的 MySqlConnector,由代理程序自带——无需在 MariaDB 云端安装任何内容。默认值:无预填充项。数据库、用户名和密码均由您自行提供。
我可以在同一个查询中将 MariaDB SkySQL 连接到另一个数据库吗?
是的——这就是联合查询。一条语句可以同时引用 MariaDB SkySQL 和其他连接,格式为 connection.schema.table。每个数据源只运行它能够执行的部分,并将结果流式传输回来;连接操作在中心进行,因此数据源之间不会相互连接,也不会进行任何复制或调度。所有部分(SELECT、WITH 和 EXPLAIN)都采用只读模式,并且单个数据源在单次查询中可以传输的数据量有限制。联合查询是计划功能;联合查询页面会显示当前的数据源和大小限制。
连接 MariaDB SkySQL 与连接 MariaDB 有什么不同?
仅需连接字符串。MariaDB SkySQL 使用 MariaDB 协议,因此筛选器、调度、共享、Excel 和 Google Sheets 插件以及 MCP 服务器的行为完全一致。SkySQL 卡会预先填充提供商所需的主机、端口和 SSL 设置。
是否有 SkySQL 到 Excel 的转换指南?
是的——这是 MariaDB 指南,而且它对 MariaDB SkySQL 的描述是正确的。SkySQL 使用 MariaDB 的网络协议,因此 SkySQL 连接到 Excel、Google Sheets 以及其他任何目标平台都遵循相同的步骤。唯一 SkySQL 特有的部分是连接字符串,而 SkySQL 卡片会为您填写这部分内容。

