适用于 Mac、iPhone和iPad 的 MySQL、MariaDB 客户端
使用感知结构的自动补全编写 SQL,预览每条语句后编辑行,并管理用户、会话和备份。同一驱动也支持 MariaDB、TiDB、OceanBase 和 Databend。
适用于 Mac、iPhone和iPadMac 应用内置驱动
概览
- 查询语言
- SQL
- 驱动
- 随 Mac 应用内置与 MariaDB、TiDB、OceanBase和Databend 共用
- 连接方式
- 主机和端口, SSH 隧道, SSL/TLS, AWS IAM, Cloud SQL Auth Proxy
- 默认端口
- 3306
- 最低版本
- 5.7,文档所述
- iPhone 和 iPad
- 可打开


连接
提供主机、端口和用户,或粘贴 mysql:// URL。使用 caching_sha2_password 的 MySQL 8 账户首次即可连接。数据库可留空后再选择,切换数据库在同一连接中完成。
新连接的 SSL 默认为 Preferred,先尝试 TLS,仅在 TLS 握手失败后退回明文。严格验证请选择 Verify CA 或 Verify Identity,并使用提供商证书。
私有网络服务器可通过 SSH 隧道(按需使用跳板机)、SOCKS5 代理、Cloudflare Access 隧道或自定义隧道命令连接,例如 kubectl port-forward。
Amazon RDS 和 Aurora 可使用 AWS IAM 登录,每次连接签发新令牌,也可从 AWS 账户直接导入实例。Google Cloud SQL 由 TablePro 下载并运行 Cloud SQL Auth Proxy。
从 Sequel Ace 迁移?Import from Other App 读取其收藏,并在确认后读取其保存在钥匙串中的密码。
查询和编辑
SQL 编辑器从结构补全表名和列名,包括别名和 CTE,可运行光标下的语句或整个脚本。EXPLAIN FORMAT=JSON、EXPLAIN FORMAT=TREE 和 EXPLAIN ANALYZE 绘制为计划图或树,EXPLAIN Compare 显示两次运行间的变化。
行编辑暂存至保存,Preview SQL 先显示确切语句。保存使用绑定参数执行,语句将修改的行数与预期不符时停止。没有主键的表仍可编辑,通过所有列匹配行。
所有会话使用 utf8mb4,表情符号和非拉丁文本可正确往返。旧客户端通过 Latin 1 写入的数据库文本,可用 UTF-8 via Latin 1 编码按该客户端方式读取。
分区表列出各分区及边界,例如 VALUES LESS THAN (2024);表和列注释显示在侧栏及网格列标题中。
结构
Structure 标签页 暂存列、索引、外键、CHECK 约束和生成列的修改,并在执行前显示 DDL。lower(email) 等表达式索引键需要 MySQL 8.0.13 或更高版本。
例程和触发器及其源码显示在侧栏。ER 图 将结构绘制为只读图,可导出为 PNG 或 SQL。
Starter 方案中的 Compare & Sync 对比两个 MySQL 或 MariaDB 结构或数据,生成使两者一致的脚本。可能导致数据丢失的修改会暂缓,直到明确包含。
管理
Users & Roles 显示每个账户直到单列的权限,并将所有 GRANT 和 REVOKE 暂存为执行前可审查的 SQL。
Server Dashboard 每隔几秒刷新会话、服务器指标和慢查询。使用 KILL QUERY 取消运行中的查询,KILL 终止会话。没有 PROCESS 权限的账户仅看到自己的会话。
表维护执行 OPTIMIZE TABLE、ANALYZE TABLE、CHECK TABLE 和 REPAIR TABLE,并在执行前显示语句。
Backup Dump 运行 mysqldump,Restore Dump 运行 mysql 客户端,两者均通过连接的 SSH 隧道;请先在 Mac 安装 MySQL 客户端工具。还原会替换转储指定的对象。
离开时可设置连接在空闲数分钟后释放,以归还服务器连接名额;下次查询会新建连接。若会话持有重新连接会丢失的状态,例如未结束事务或临时表,TablePro 会保持连接。


iPhone 和 iPad
iPhone 和 iPad 应用创建连接时可选择 MySQL,应用直接连接。
iPhone 和 iPad 上可按卡片浏览表、筛选排序、编辑有主键的行,并在 Query 标签页运行 SQL。连接提供 Required 到 Verify Identity 的 SSL,以及密码或密钥 SSH 隧道,不支持 SSH 跳板机。
限制
- 连接使用主机和端口,通过 TCP 建立。不支持本地 Unix 套接字。
- 驱动拒绝 LOAD DATA LOCAL INFILE。请改用 Import 加载文件。
MariaDB
默认端口 3306随 Mac 应用内置iPhone 和 iPad: 可打开最低版本: 10.x,文档所述
MariaDB 通过与 MySQL 相同的驱动连接,提供相同 SSH、SSL/TLS 和 AWS IAM 选项。mariadb:// URL 创建 MariaDB 连接。
MariaDB 以 LONGTEXT 存储的 JSON 列在 JSON 编辑器中打开。虚拟和持久列会被识别并从生成的 INSERT、UPDATE 语句中排除。序列在侧栏中只读列出,系统版本表则作为普通表列出。
Users & Roles、Server Dashboard、表维护和 mysqldump 备份与 MySQL 相同。
MariaDB 限制
- MariaDB 不提供 Cloud SQL Auth Proxy。请通过 SSH 隧道访问私有服务器。
- Users & Roles 将 MariaDB 角色列为用户。请在编辑器中用 SQL 创建和授予角色。
TiDB
默认端口 4000随 Mac 应用内置iPhone 和 iPad: 可打开
连接到 TiDB 服务器的 SQL 端口,不要连接 PD 或 TiKV。TiDB Cloud 使用相同端口,请将 SSL Mode 设为 Required。
Stop 对自己的会话发送 KILL TIDB QUERY。在 TiProxy 或负载均衡器后需要 Global Kill,TiDB 自 6.1 版本起默认启用。
EXPLAIN 和 EXPLAIN ANALYZE 以文本显示 TiDB 计划。TiDB 7.2 及以上在集群启用后于 Structure 标签页显示 CHECK 约束,可创建外键,表维护提供 ANALYZE TABLE。
请选 TiDB 而非 MySQL 作为连接类型,使侧栏、类型选择器和 EXPLAIN 按 TiDB 运作。
TiDB 限制
- 没有触发器、存储例程或事件。
- 没有 Server Dashboard 和 Backup Dump。请改用 TiDB 的 Dumpling 导出。
- Compare & Sync 仅为 TiDB 数据库之间生成结构脚本,不支持 TiDB 与 MySQL 或 MariaDB 之间的结构脚本。
OceanBase
默认端口 2881随 Mac 应用内置iPhone 和 iPad: 可打开
用户名需包含租户:observer 使用 root@test,通过监听 2883 端口的 OBProxy 时使用 root@test#obcluster。
连接时检查服务器是否声明为 OceanBase,因此主机或端口错误会立即失败。TablePro 查询超时取代 OceanBase 自身的语句限制。
EXPLAIN 以文本显示计划。无主键的表通过所有列匹配来编辑;保存若将修改多行或零行,会停止并说明。
请选 OceanBase 作为连接类型。以 MySQL 保存的连接访问 OceanBase 时,不提供上述功能。
OceanBase 限制
- 仅可连接 MySQL 模式租户,拒绝 Oracle 模式租户。
- 没有 Server Dashboard 和 Backup Dump。
- Compare & Sync 仅为 OceanBase 数据库之间生成结构脚本,不支持 OceanBase 与 MySQL 或 MariaDB 之间的结构脚本。
Databend
默认端口 3307随 Mac 应用内置iPhone 和 iPad: 无法打开
Databend 通过 MySQL handler 而非 HTTP API 连接。请选择 Databend 连接类型;MySQL 连接访问 Databend 服务器会被拒绝,并要求更改类型。
Databend Cloud 需联系支持开启仓库的 MySQL 端点,再从 Connect 对话框复制主机和端口。
Structure 标签页可编辑列和 CHECK 约束,重命名表、视图和列。EXPLAIN、EXPLAIN ANALYZE 以文本显示计划,表维护提供 ANALYZE TABLE。
ARRAY、MAP 和 TUPLE 单元格不能从文本写入,请在编辑器中用 UPDATE 修改。
Databend 限制
- Databend 没有索引、主键或外键,编辑行时会匹配所有列,拒绝可能修改多行的保存操作。
- 无法使用 Compare & Sync。
- 没有用于打开 Databend 连接的 URL scheme。请在连接表单中创建。
- iPhone 和 iPad 上不可用。
其他工具
Sequel Ace
版本 6.0.1,发布于 2026年9月21日免费开源(MIT)平台:Mac
Sequel Ace 继承 Sequel Pro,是 MySQL、MariaDB 的 Mac 应用。MCP 服务器默认关闭,未修改时只读,没有 AI 聊天。仅使用 MySQL 和 MariaDB 时较合适。
来源: Sequel Ace repository, Sequel Ace releases, Sequel Ace MCP server, Sequel Ace, Migrating from Sequel Pro
phpMyAdmin
版本 5.2.3,发布于 2025年10月8日免费开源(GPL-2.0)平台:网页
phpMyAdmin 在 Web 服务器上运行,可使用任意浏览器,cPanel 也包含它。服务器只能通过主机管理面板访问,而桌面应用无法直达数据库时较合适。
来源: phpMyAdmin, phpMyAdmin downloads, phpMyAdmin repository, phpMyAdmin in cPanel, phpMyAdmin installation and hardening, Adminer
HeidiSQL
版本 12.21,发布于 2026年8月3日免费开源(GPL-2.0)平台:Windows、Linux和Mac
HeidiSQL 是源自 Windows 的老牌开源客户端,如今也提供 macOS 应用。
来源: HeidiSQL, HeidiSQL download, HeidiSQL repository, HeidiSQL releases
其他工具的信息核实于 2026年10月3日。
关于 MySQL 的问题
能通过本地 MySQL socket 连接吗?
不能。连接使用 TCP,服务器需开启网络功能。要访问远程服务器上的 socket,请通过 SSH 隧道转发。
需要安装 MySQL 客户端工具吗?
仅 Backup Dump 和 Restore Dump 需要,它们运行 mysqldump 和 mysql。连接、查询和编辑使用应用内置驱动。
能在 ER 图中设计结构吗?
不能。ER 图 是可导出的只读结构图,请在 Structure 标签页或用 SQL 修改表。
获取 TablePro
需要 macOS 13 Ventura 或更新版本