Capítulo 2: Conexões e Túneis
Info: Este capítulo aborda o estabelecimento de conexões diretas, a configuração de túneis SSH Jump Host e HTTP PHP, identificadores visuais de ambiente e o armazenamento seguro de credenciais no Keychain.
Neste capítulo:
- 2.1 Estabelecendo uma Conexão Direta
- 2.2 Perfis de Conexão e Ambientes Seguros
- 2.3 Túnel SSH Jump Host
- 2.4 Túnel HTTP PHP (sqloz-tunnel.php)
- 2.5 Etiquetas de Cores por Ambiente
- 2.6 Armazenamento Seguro de Credenciais
- Tópicos relacionados
2.1 Estabelecendo uma Conexão Direta
Para conectar a instâncias de banco de dados locais ou na nuvem:
- Pressione
Cmd + Nou acesse Arquivo → Nova Conexão…. - Na aba Geral, insira o nome da conexão, escolha o motor (MySQL, PostgreSQL, SQLite), informe host, porta e credenciais.
- Valide os dados com Testar Conexão e finalize em Salvar e Conectar.
2.2 Perfis de Conexão e Ambientes Seguros
Os perfis salvos guardam configurações não sensíveis. Todas as senhas e chaves são gravadas diretamente no Keychain (Acesso às Chaves) do macOS com criptografia do sistema.
- Ative o modo Somente Leitura (Read-Only) no perfil antes de auditar bancos em produção.
- Aplique cores aos ambientes para diferenciar visualmente suas abas de trabalho.
2.3 Túnel SSH Jump Host
Em infraestruturas corporativas, servidores de banco de dados não possuem IP público e exigem um servidor intermediário (Jump Host / Bastion).
- Na janela de conexão, vá até a aba Túnel SSH.
- Marque Ativar Túnel SSH, informe host SSH, porta (
22) e usuário. - Escolha o método de autenticação: Chave Privada (
id_ed25519,id_rsa) ou senha. - Conclua a verificação em Testar Conexão.
2.4 Túnel HTTP PHP (sqloz-tunnel.php)
Para hospedagens compartilhadas (cPanel/DirectAdmin) que bloqueiam a porta 3306 e não disponibilizam acesso SSH:
- Suba o script
sqloz-tunnel.phppara o diretório raiz web (public_html/). - Altere o
$TOKEN = "sua_senha_secreta";no script para uma chave forte. - Na aba Túnel HTTP no SQLOZ, configure o endpoint (
https://seudominio.com/sqloz-tunnel.php) e o token correspondente. - O tráfego do banco passa criptografado via HTTPS em formato binário encapsulado; a senha do banco nunca é gravada no arquivo PHP.
2.5 Etiquetas de Cores por Ambiente
Evite comandos destrutivos no ambiente errado usando sinalização por cores:
- Prod (Vermelho -
#E8334A): Servidores de produção ativos. - Staging (Laranja -
#FF9500): Homologação e pré-lançamento. - Dev (Verde -
#34C759): Ambiente de desenvolvimento local. - Test (Azul) e Sandbox (Roxo): Testes isolados e laboratórios.
2.6 Armazenamento Seguro de Credenciais
O SQLOZ não grava senhas em arquivos de texto plano ou logs locais. As credenciais confidenciais são enviadas com segurança ao cofre criptografado do Keychain do macOS.

