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.