Ir para o conteúdo

Usa TablePro todo dia? Uma licença adiciona recursos pagos e financia a próxima versão. Compre uma licençaCompre uma licença

Cliente de MySQL e MariaDB para Mac, iPhone e iPad

Escreva SQL com autocompletar baseado no esquema, edite linhas com uma prévia de cada instrução e gerencie usuários, sessões e backups. O mesmo driver também atende MariaDB, TiDB, OceanBase e Databend.

Funciona em Mac, iPhone e iPadO driver acompanha o app para Mac

Visão geral

Linguagem de consulta
SQL
Driver
Acompanha o app para MacCompartilhado com MariaDB, TiDB, OceanBase e Databend
Conectar por
Host e porta, Túnel SSH, SSL/TLS, AWS IAM, Cloud SQL Auth Proxy
Porta padrão
3306
Versão mínima
5.7, documentada
iPhone e iPad
Opens
TablePro conectado a MySQL, com uma consulta que une orders e users no banco shop e seus resultados abaixo.

Conecte-se

Informe host, porta e usuário ao TablePro ou cole uma URL mysql://. Contas MySQL 8 que usam caching_sha2_password se conectam na primeira tentativa. Deixe o banco vazio e escolha depois: alternar bancos acontece na mesma conexão.

Novas conexões começam com SSL em Preferred, que tenta TLS primeiro e só volta a texto simples após uma falha de handshake TLS. Escolha Verify CA ou Verify Identity com o certificado do seu provedor para uma verificação rigorosa.

Para um servidor em rede privada, conecte por um túnel SSH, com hosts intermediários se necessário, proxy SOCKS5, túnel Cloudflare Access ou seu próprio comando de túnel, como kubectl port-forward.

No Amazon RDS e Aurora, entre com AWS IAM, que assina um token novo a cada conexão, e importe instâncias diretamente da conta AWS. Para Google Cloud SQL, TablePro baixa e executa Cloud SQL Auth Proxy por você.

Está vindo do Sequel Ace? Import from Other App lê os favoritos e, após sua confirmação, as senhas armazenadas no Chaves.

Consulte e edite

O editor SQL completa nomes de tabelas e colunas pelo esquema, incluindo aliases e CTEs, e executa a instrução no cursor ou o script inteiro. EXPLAIN FORMAT=JSON, EXPLAIN FORMAT=TREE e EXPLAIN ANALYZE são apresentados como diagrama de plano ou árvore, e EXPLAIN Compare mostra o que mudou entre duas execuções.

Edições de linhas ficam pendentes até salvar, e Preview SQL mostra primeiro as instruções exatas. Salvamentos usam parâmetros vinculados e param se uma instrução alteraria uma quantidade de linhas diferente da esperada. Uma tabela sem chave primária ainda pode ser editada: a linha é identificada por todas as colunas.

Cada sessão usa utf8mb4, preservando emojis e textos não latinos na leitura e gravação. Para um banco cujo texto foi gravado por um cliente antigo usando Latin 1, a codificação UTF-8 via Latin 1 o lê como aquele cliente.

Tabelas particionadas listam partições e limites, como VALUES LESS THAN (2024), e comentários de tabelas e colunas aparecem na barra lateral e nos cabeçalhos de coluna da grade.

Esquema

A aba Structure prepara alterações em colunas, índices, chaves estrangeiras, restrições CHECK e colunas geradas e mostra o DDL antes de executar. Chaves de índice sobre uma expressão, como lower(email), exigem MySQL 8.0.13 ou posterior.

Rotinas e triggers aparecem na barra lateral com seu código-fonte. O diagrama ER apresenta o esquema como uma imagem somente leitura que pode ser exportada como PNG ou SQL.

Compare & Sync, parte do plano Starter, compara dois esquemas MySQL ou MariaDB ou seus dados e escreve o script que alinha um ao outro. Alterações que causariam perda de dados ficam de fora até você incluí-las.

Administre

Users & Roles mostra os privilégios de cada conta até o nível de colunas individuais e prepara cada GRANT e REVOKE como SQL que você lê antes de executar.

O Server Dashboard lista sessões, métricas do servidor e consultas lentas, atualizado a cada poucos segundos. Cancela uma consulta com KILL QUERY ou encerra uma sessão com KILL. Uma conta sem o privilégio PROCESS vê apenas suas próprias sessões.

A manutenção de tabelas executa OPTIMIZE TABLE, ANALYZE TABLE, CHECK TABLE e REPAIR TABLE e mostra a instrução antes da execução.

Backup Dump executa mysqldump, e Restore Dump executa o cliente mysql, ambos pelo túnel SSH da conexão; primeiro instale as ferramentas cliente MySQL no Mac. Uma restauração substitui os objetos nomeados pelo dump.

Para devolver uma vaga de conexão ao servidor enquanto estiver ausente, configure a conexão para se liberar após alguns minutos de inatividade; a próxima consulta abre outra. TablePro mantém a conexão quando a sessão contém algo que seria perdido ao reconectar, como uma transação aberta ou tabela temporária.

Users & Roles em um servidor MySQL, com SQL Preview mostrando o GRANT que concede SELECT na coluna total de shop.orders ao usuário app_reader.

Mova dados

Importe arquivos CSV, TSV, JSON, JSONL, XLSX e SQL, com mapeamento de colunas para a tabela de destino e escolha da ação quando uma linha falha. Exporte uma tabela ou um resultado como CSV, JSON, SQL, XLSX, Markdown, HTML e XML.

Copy To envia tabelas, seus dados ou ambos para outra conexão MySQL ou de outro mecanismo e lista cada tipo de coluna que precisa aproximar.

iPhone e iPad

MySQL aparece ao criar uma conexão no app para iPhone e iPad, e o app se conecta diretamente a ele.

No iPhone e iPad, navegue por tabelas como cartões, filtre e ordene, edite linhas com chave primária e execute SQL na aba Query. As conexões oferecem SSL de Required a Verify Identity e túneis SSH com senha ou chave. Hosts intermediários SSH não são suportados.

TablePro para iPhone e iPad

Limitações

  • As conexões usam host e porta por TCP. Sockets Unix locais não são compatíveis.
  • O driver recusa LOAD DATA LOCAL INFILE. Carregue um arquivo pela Importação.

MariaDB

Porta padrão 3306Acompanha o app para MaciPhone e iPad: OpensVersão mínima: 10.x, documentada

MariaDB se conecta pelo mesmo driver MySQL, com as mesmas opções SSH, SSL/TLS e AWS IAM. Uma URL mariadb:// cria uma conexão MariaDB.

Colunas JSON, armazenadas por MariaDB como LONGTEXT, abrem no editor JSON. Colunas virtuais e persistentes são detectadas e excluídas das instruções INSERT e UPDATE geradas. Sequências são listadas na barra lateral, somente leitura, e uma tabela com versionamento de sistema é listada como tabela comum.

Users & Roles, Server Dashboard, manutenção de tabelas e backups mysqldump funcionam como no MySQL.

Limitações de MariaDB

  • Cloud SQL Auth Proxy não é oferecido para MariaDB. Acesse um servidor privado por túnel SSH.
  • Usuários e Funções lista funções MariaDB como usuários. Crie e conceda funções com SQL no editor.

Guia de configuração de MariaDB (inglês)

TiDB

Porta padrão 4000Acompanha o app para MaciPhone e iPad: Opens

Direcione a conexão à porta SQL do servidor TiDB, nunca a PD ou TiKV. TiDB Cloud usa a mesma porta; nele, defina SSL Mode como Required.

Stop envia KILL TIDB QUERY para sua própria sessão. Por trás de TiProxy ou de um balanceador de carga, isso exige Global Kill, ativado por padrão no TiDB desde a versão 6.1.

EXPLAIN e EXPLAIN ANALYZE mostram o plano TiDB como texto. Restrições CHECK aparecem na aba Structure no TiDB 7.2 ou posterior quando o cluster as ativa, chaves estrangeiras podem ser criadas, e a manutenção de tabelas oferece ANALYZE TABLE.

Escolha TiDB como tipo de conexão em vez de MySQL para que barra lateral, seletor de tipos e EXPLAIN sigam TiDB.

Limitações de TiDB

  • Sem triggers, rotinas armazenadas nem eventos.
  • Sem Painel do Servidor nem Backup Dump. Exporte com Dumpling do TiDB.
  • Comparar e Sincronizar gera scripts de estrutura apenas entre bancos TiDB, não entre TiDB e MySQL ou MariaDB.

Guia de configuração de TiDB (inglês)

OceanBase

Porta padrão 2881Acompanha o app para MaciPhone e iPad: Opens

Coloque o tenant no nome de usuário: root@test em um observer ou root@test#obcluster por OBProxy, que escuta na porta 2883.

A conexão verifica se o servidor se identifica como OceanBase, portanto um host ou porta incorretos falham imediatamente. O timeout de consulta do TablePro substitui o limite de instrução do próprio OceanBase.

EXPLAIN mostra o plano como texto. Uma tabela sem chave primária é editada identificando todas as colunas, e um salvamento que alteraria mais de uma linha ou nenhuma para e informa isso.

Escolha OceanBase como tipo de conexão: uma conexão salva como MySQL que acessa OceanBase não recebe nenhum desses recursos.

Limitações de OceanBase

  • Só tenants no modo MySQL conectam. Tenants no modo Oracle são recusados.
  • Sem Painel do Servidor nem Backup Dump.
  • Comparar e Sincronizar gera scripts de estrutura apenas entre bancos OceanBase, não entre OceanBase e MySQL ou MariaDB.

Guia de configuração de OceanBase (inglês)

Databend

Porta padrão 3307Acompanha o app para MaciPhone e iPad: Não abre

Databend se conecta pelo seu handler MySQL, não pela API HTTP. Escolha Databend como tipo de conexão; uma conexão MySQL que acessa um servidor Databend é recusada e pede a mudança de tipo.

No Databend Cloud, peça ao suporte Databend para ativar o endpoint MySQL do warehouse e copie host e porta da janela Connect.

A aba Structure edita colunas e restrições CHECK e renomeia tabelas, views e colunas. EXPLAIN e EXPLAIN ANALYZE mostram o plano como texto, e a manutenção de tabelas oferece ANALYZE TABLE.

Células ARRAY, MAP e TUPLE não podem ser gravadas a partir de texto. Altere-as com um UPDATE no editor.

Limitações de Databend

  • Databend não tem índices, chaves primárias nem estrangeiras, portanto uma edição de linha usa todas as colunas para correspondência, e um salvamento que alteraria mais de uma linha é recusado.
  • Comparar e Sincronizar não está disponível.
  • Nenhum esquema de URL abre uma conexão Databend. Crie pelo formulário de conexão.
  • Não disponível no iPhone e iPad.

Guia de configuração de Databend (inglês)

Outras ferramentas

Sequel Ace

Versão 6.0.1, lançada em 21 de setembro de 2026GratuitoCódigo aberto (MIT)Plataformas: Mac

Sequel Ace dá continuidade ao Sequel Pro como app para Mac de MySQL e MariaDB. Possui um servidor MCP desativado por padrão e somente leitura a menos que você o altere, e não tem chat de IA. É adequado se você usa apenas MySQL e MariaDB.

TablePro vs. Sequel Ace

Fontes: Sequel Ace repository, Sequel Ace releases, Sequel Ace MCP server, Sequel Ace, Migrating from Sequel Pro

phpMyAdmin

Versão 5.2.3, lançada em 8 de outubro de 2025GratuitoCódigo aberto (GPL-2.0)Plataformas: Web

phpMyAdmin funciona no seu servidor web e em qualquer navegador, e está incluído no cPanel. É adequado para um servidor acessível apenas por um painel de hospedagem, quando um app desktop não tem acesso ao banco.

TablePro vs. phpMyAdmin

Fontes: phpMyAdmin, phpMyAdmin downloads, phpMyAdmin repository, phpMyAdmin in cPanel, phpMyAdmin installation and hardening, Adminer

HeidiSQL

Versão 12.21, lançada em 3 de agosto de 2026GratuitoCódigo aberto (GPL-2.0)Plataformas: Windows, Linux e Mac

HeidiSQL é um cliente de código aberto consolidado, originado no Windows, que agora também oferece um app macOS.

TablePro vs. HeidiSQL

Fontes: HeidiSQL, HeidiSQL download, HeidiSQL repository, HeidiSQL releases

Informações sobre outras ferramentas verificadas em 3 de outubro de 2026.

Perguntas sobre MySQL

TablePro pode se conectar por um socket MySQL local?

Não. As conexões usam TCP, portanto a rede precisa estar ativada no servidor. Para acessar um socket em um servidor remoto, encaminhe-o por um túnel SSH.

Preciso instalar as ferramentas cliente MySQL?

Apenas para Backup Dump e Restore Dump, que executam mysqldump e mysql. Conexão, consultas e edição usam o driver incluído no app.

Posso projetar um esquema no diagrama ER?

Não. O diagrama ER é uma imagem somente leitura do esquema que pode ser exportada. Altere tabelas na aba Structure ou com SQL.

Baixe TablePro

O app para Mac é gratuito para baixar e usar. Um plano Starter ou Team adiciona recursos opcionais. O app para iPhone e iPad está na App Store.
Baixar para Mac

Requer macOS 13 Ventura ou posterior

Baixar na App Store

Grátis, sem compras no appRequer iOS e iPadOS 18 ou posterior