Todos os produtos
Search
Central de documentação

Lindorm:Observações sobre o desenvolvimento de aplicações com MySQL

Última atualização: Jun 28, 2026

O LindormTable permite acesso via protocolo MySQL, possibilitando a conexão com qualquer cliente ou driver compatível. Antes de criar sua aplicação, verifique os padrões e as restrições descritos neste documento: comportamento de SSL/TLS, seleção do protocolo de autenticação e comandos do subprotocolo MySQL compatíveis com o LindormTable.

Pré-requisitos

Antes de começar, confirme que você possui:

Importante

A sintaxe SQL do LindormTable não é totalmente compatível com a sintaxe do MySQL. Para mais detalhes, consulte Sintaxe SQL do Lindorm.

SSL/TLS

A criptografia SSL está habilitada por padrão em todas as conexões MySQL com o LindormTable. O LindormTable oferece suporte apenas ao TLS 1.2.

Alternar para comunicação em texto simples

Se sua aplicação e a instância Lindorm estiverem na mesma Virtual Private Cloud (VPC), desative o SSL para obter melhor desempenho.

Para MySQL JDBC V8.x, adicione sslMode=disabled à URL de conexão para ative a comunicação em texto simples.

Resolver problemas de compatibilidade de versão do TLS

Alguns clientes MySQL mais antigos utilizam TLS 1.0 ou 1,1, versões incompatíveis com o LindormTable. Se ocorrerem erros de conexão relacionados à versão do protocolo TLS, adote uma das seguintes abordagens:

  • Use comunicação em texto simples. Se a aplicação e a instância estiverem na mesma VPC, desative o SSL conforme descrito acima.

  • Defina a versão do TLS como 1.2. No MySQL JDBC V5.1.44, configure o parâmetro enabledTLSProtocols para especifique a versão do TLS.

  • Atualize seu cliente. Utilize um cliente compatível com MySQL 8.0 ou superior.

Protocolos de autenticação

Os protocolos de autenticação disponíveis para um usuário dependem da versão do LindormTable em execução no momento da criação desse usuário, e não da versão atual.

Versão do LindormTable na criação do usuário

Protocolos de autenticação compatíveis

Anterior a 2.6.2

Apenas caching_sha2_password

2.6.2 ou posterior

caching_sha2_password e mysql_native_password

Prefira caching_sha2_password quando ambos os protocolos estiverem disponíveis. Ele oferece segurança superior à do mysql_native_password e é o padrão para clientes MySQL 8.x.

Exemplo: Se você crie um usuário enquanto o LindormTable estiver na versão 2.5.4 e depois atualizar para a 2.6.2 criando um segundo usuário, o primeiro oferecerá suporte apenas a caching_sha2_password, enquanto o segundo aceitará ambos os protocolos.

Compatibilidade com o protocolo MySQL

O LindormTable oferece suporte a um subconjunto do protocolo de comunicação MySQL. As tabelas abaixo indicam quais subprotocolos e comandos são compatíveis.

Fase de conexão

Subprotocolo

Compatível

Observações

Handshake

Sim

Apenas HandshakeV10 é compatível.

TLS

Sim

Somente TLS 1.2 é compatível. O SSL é usado por padrão.

old_password

Não

Utilizado por clientes MySQL 4.x e anteriores.

mysql_clear_password

Sim

Transmite senhas em texto simples. Geralmente usado com SSL.

mysql_native_password

Sim

Autenticação padrão para clientes MySQL 5.x.

caching_sha2_password

Sim

Autenticação padrão para clientes MySQL 8.x. Recomendado.

Fase de comandos — protocolo de texto

Comando

Compatível

Observações

COM_QUERY

Sim

Envia e executa instruções SQL.

Fase de comandos — comandos utilitários

Comando

Compatível

Observações

COM_QUIT

Sim

Desconecta do LindormTable.

COM_INIT_DB

Sim

Altera o banco de dados padrão da conexão atual.

COM_PING

Sim

Verifica a conectividade entre cliente e servidor.

COM_DEBUG

Não

COM_CHANGE_USER

Não

COM_RESET_CONNECTION

Não

COM_SET_OPTION

Não

Fase de comandos — instruções preparadas

Comando

Compatível

Observações

COM_STMT_PREPARE

Sim

Pré-processa uma consulta parametrizada.

COM_STMT_EXECUTE

Sim

Vincula parâmetros e executa uma instrução preparada.

COM_STMT_CLOSE

Sim

Encerra uma instrução preparada.

COM_STMT_FETCH

Não

COM_STMT_SEND_LONG_DATA

Não

Envia dados de objetos grandes antes de COM_STMT_EXECUTE.

Protocolo de replicação

Protocolo

Compatível

Observações

Replicação

Não

A replicação de log binário do MySQL não é compatível.

Próximos passos