Resolver problemas de ligação à Base de Dados do Azure para MySQL – Servidor Flexível
APLICA-SE A: Banco 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 flexíveis do servidor do Banco de Dados do Azure para 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 servidor flexível MySQL, geralmente indica um problema com um dos seguintes:
- Conexão criptografada usando TLS/SSL: o servidor flexível do Banco de Dados do Azure para 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 a conectividade criptografada usando o Transport Layer Security (TLS 1.2) no Banco de Dados do Azure para servidor flexível MySQL.
- 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 de servidor flexível do Banco de Dados do Azure para MySQL. Consulte [rede virtual no Banco de Dados do Azure para servidor flexível MySQL]
- Servidor flexível do Banco de Dados do Azure para MySQL com acesso público (endereços IP permitidos), verifique se o firewall está configurado para permitir conexões do seu cliente. Consulte Criar e gerenciar o Banco de Dados do Azure para regras flexíveis de firewall de servidor MySQL 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 instância flexível do servidor 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 a 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.
Conteúdos relacionados
- Use o MySQL Workbench para conectar e consultar dados no Banco de Dados do Azure para o servidor flexível MySQL
- Usar PHP para conectar e consultar dados no Banco de Dados do Azure para servidor flexível MySQL
- Use Python para conectar e consultar dados no Banco de Dados do Azure para o servidor flexível MySQL