MySQL SSH (destino)

O MySQL é um banco de dados relacional open source que está por trás de muitas aplicações, sendo um dos bancos de dados mais populares do mundo. Ao utilizar o MySQL como um destino de dados na Kondado, você pode criar o seu Data Warehouse utilizando tanto MySQL quanto MariaDB.

A integração SSH difere-se da integração tradicional por conectar-se com o banco de dados através de um servidor intermediário, também chamado de túnel ou bastião

Caso queira utilizar o destino MySQL diretamente (sem um servidor SSH intermediário) veja este artigo

Antes de adicionar o banco de dados, assegure-se que servidor intermediário é acessível aos nossos IPs que estão listados aqui e libere a conexão para a porta do e usuário do banco de dados para o servidor intermediário na porta que será utilizada, depois siga os passos abaixo:

1) Faça login na plataforma da Kondado

2) Navegue até a página de adição de destinos, clique em "Novo Destino" e selecione o destino do MySQL SSH

3) Preencha as informações do seu banco de dados conforme imagem abaixo:

  1. Nome: Essa é a descrição interna do seu destino na plataforma da Kondado
  2. Endereço do servidor: O endereço do servidor intermediário que acessará o seu banco de dados
  3. Porta do servidor: A porta do servidor intermediário que acessará seu banco de dados
  4. Usuário do servidor: O usuário do servidor intermediário que acessará banco de dados
  5. Chave PEM do servidor: O texto do arquivo com a chave PEM para acesso ao servidor intermediário
  6. Endereço do banco de dados: O endereço de servidor do seu banco de dados
  7. Porta do banco de dados: A porta do seu banco de dados (geralmente 3306)
  8. Usuário do banco de dados: o nome do usuário que a Kondado irá usar para inserir dados no seu banco de dados. Este usuário deve ter permissões de DROP, INSERT, CREATE, ALTER, SELECT, DELETE e PROCESS
  9. Senha do banco de dados: a senha do usuário do banco de dados
  10. Banco de dados: o nome do database (dbname)
  11. Clique em salvar e o seu novo destino será criado!

ATENÇÃO
a) O parâmetro sql_require_primary_key deve estar desabilitado - é comum que nuvens como Digital Ocean deixem-o habilitado
b) Configurações como como STRICT_TRANS_TABLES que exigem valores em todas as colunas (default value constraint) devem estar desabilitados

Configurar MySQL SSH como destino na Kondado

Configure um destino MySQL ou MariaDB com túnel SSH na Kondado para criar seu Data Warehouse com segurança.

1
Prepare o servidor intermediário

Assegure-se de que o servidor SSH (bastião) está acessível aos IPs da Kondado e libere a conexão para a porta e usuário do banco de dados. Verifique também as configurações de segurança recomendadas.

2
Acesse a plataforma e inicie a criação do destino

Faça login na Kondado, navegue até a página de destinos, clique em "Novo Destino" e selecione MySQL SSH.

3
Configure os dados do servidor SSH

Preencha o endereço, porta, usuário e chave PEM do servidor intermediário que fará o túnel até seu banco de dados.

4
Configure os dados do banco de dados

Informe o endereço do banco (geralmente porta 3306), usuário com permissões DROP, INSERT, CREATE, ALTER, SELECT, DELETE e PROCESS, senha e nome do database (dbname).

5
Valide as configurações do MySQL antes de salvar

Desabilite o parâmetro sql_require_primary_key e remova STRICT_TRANS_TABLES para evitar erros com valores padrão. Depois clique em salvar para criar seu destino.

Perguntas frequentes

Qual a diferença entre o destino MySQL SSH e o MySQL tradicional na Kondado?
O destino MySQL SSH conecta-se ao banco de dados através de um servidor intermediário (túnel ou bastião), enquanto a integração tradicional faz a conexão direta. O SSH é ideal quando você precisa de uma camada extra de segurança na comunicação.
Quais permissões o usuário do banco de dados precisa ter?
O usuário do banco de dados deve ter as permissões DROP, INSERT, CREATE, ALTER, SELECT, DELETE e PROCESS. Essas permissões são necessárias para que a Kondado possa criar tabelas, inserir dados e gerenciar o schema do seu Data Warehouse corretamente.
Por que preciso desabilitar o sql_require_primary_key?
O parâmetro sql_require_primary_key deve estar desabilitado porque é comum que nuvens como Digital Ocean o deixem habilitado por padrão, o que impediria a criação de tabelas pelo pipeline da Kondado. Essa configuração é necessária para o funcionamento correto do destino.
Posso usar MariaDB em vez de MySQL como destino?
Sim, ao utilizar o MySQL como destino na Kondado, você pode criar seu Data Warehouse utilizando tanto MySQL quanto MariaDB, já que ambos são compatíveis com o conector.
O que fazer se eu não quiser usar um servidor SSH intermediário?
Se preferir conectar diretamente sem o túnel SSH, você deve utilizar o destino MySQL tradicional. O artigo menciona que existe um artigo específico para essa configuração direta, sem servidor intermediário.

Escrito por·Publicado em 2023-09-23·Atualizado em 2026-05-05