Partilhar via


Resolver problemas de ligação à Base de Dados do Azure para MySQL – Servidor Flexível

Os problemas de conexão podem ser causados por uma variedade de coisas, incluindo:

  • Definições de firewall
  • Tempo de ligação excedido
  • Informações de início de sessão incorretas
  • Limite máximo atingido em alguns recursos do Banco de Dados do Azure para o Servidor Flexível MySQL

Neste artigo, discutiremos como você pode solucionar alguns dos erros comuns e as etapas para resolvê-los.

Resolver erros comuns

Se o aplicativo falhar persistentemente ao se conectar ao Banco de Dados do Azure para o Servidor Flexível MySQL, geralmente indica um problema com um dos seguintes:

  • Conexão criptografada usando TLS/SSL: o Banco de Dados do Azure para Servidor Flexível MySQL dá suporte a conexões criptografadas usando Transport Layer Security (TLS 1.2) e todas as conexões de entrada com TLS 1.0 e TLS 1.1 serão negadas por padrão. Pode desativar a aplicação de ligações encriptadas ou alterar a versão TLS. Saiba mais sobre Conectar-se ao Banco de Dados do Azure para MySQL - Servidor flexível com conexões criptografadas.
  • Banco de Dados do Azure para Servidor Flexível MySQL em Acesso Privado (Integração VNet): verifique se você está se conectando de dentro da mesma rede virtual que a instância do Banco de Dados do Azure para Servidor Flexível MySQL. Consulte [rede virtual no Banco de Dados do Azure para Servidor Flexível MySQL]
  • Banco de Dados do Azure para Servidor Flexível MySQL com acesso público (endereços IP permitidos), verifique se o firewall está configurado para permitir conexões do seu cliente. Consulte Gerenciar regras de firewall para o Banco de Dados do Azure para MySQL - Servidor Flexível usando o portal do Azure.
  • Configuração de firewall do cliente: o firewall em seu cliente deve permitir conexões com seu Banco de Dados do Azure para a instância do Servidor Flexível MySQL. Endereços IP e portas do servidor ao qual você se conecta devem ser permitidos, bem como nomes de aplicativos como MySQL em alguns firewalls.
  • Erro do usuário: você pode ter digitado incorretamente os parâmetros de conexão, como o nome do servidor na cadeia de conexão.

Resolver problemas de conectividade

  • Consulte conectividade criptografada usando Transport Layer Security (TLS 1.2) no Banco de Dados do Azure para Servidor Flexível MySQL --> para saber mais sobre conexões criptografadas.
  • Se você estiver usando acesso público (endereços IP permitidos), configure regras de firewall para permitir o endereço IP do cliente. Apenas para fins de teste temporário, configure uma regra da firewall com 0.0.0.0 como o endereço IP inicial e 255.255.255.255 como o endereço IP final. Isto irá abrir o servidor para todos os endereços IP. Se estes passos resolverem o problema de conectividade, remova a regra de firewall e crie uma nova para um endereço IP ou intervalo de endereços devidamente limitado.
  • Em todos os firewalls entre o cliente e a Internet, verifique se a porta 3306 está aberta para conexões de saída.
  • Verifique a cadeia de ligação e outras definições de ligação. Consulte as cadeias de conexão predefinidas na página Cadeias de Conexão disponíveis para seu servidor no portal do Azure para idiomas comuns.