Solución de problemas de conexión a Azure Database for MySQL: servidor flexible
Los problemas de conexión pueden deberse a una variedad de cosas, entre las que se incluyen:
- Configuración de firewall
- Tiempo de espera de conexión agotado
- Información de inicio de sesión incorrecta
- Límite máximo alcanzado en algunos recursos de Azure Database for MySQL con servidor flexible
En este artículo, veremos cómo puede solucionar algunos de los errores más comunes y los pasos a seguir para resolver estos errores.
Solución de errores comunes
Si la aplicación no se puede conectar a Azure Database for MySQL con servidor flexible de forma persistente, esto normalmente indica un problema con uno de los siguientes elementos:
- Conexión cifrada mediante TLS/SSL: el Servidor flexible de Azure Database for MySQL admite conexiones cifradas mediante la Seguridad de la capa de transporte (TLS 1.2) y se denegarán todas las conexiones entrantes con TLS 1.0 y TLS 1.1 de manera predeterminada. Puede deshabilitar la aplicación de conexiones cifradas o cambiar la versión de TLS. Obtenga más información sobre Conectar Azure Database for MySQL: servidor flexible con conexiones cifradas.
- Servidor flexible de Azure Database for MySQL en Acceso privado (integración con red virtual): asegúrese de que se conecta desde dentro de la misma red virtual que la instancia del Servidor flexible de Azure Database for MySQL. Consulte la información sobre [redes virtuales en Azure Database for MySQL con servidor flexible]
- Servidor flexible de Azure Database for MySQL con Acceso público (direcciones IP permitidas), asegúrese de que el firewall está configurado para permitir conexiones desde el cliente. Consulte Administrar reglas de firewall para Azure Database for MySQL: servidor flexible mediante Azure Portal.
- Configuración del firewall de cliente: el firewall del cliente debe permitir conexiones a la instancia del Servidor flexible de Azure Database for MySQL. Se deben permitir direcciones IP y puertos del servidor al que se conecta, así como nombres de aplicación como MySQL en algunos firewalls.
- Error del usuario: puede haber escrito incorrectamente los parámetros de conexión, como el nombre del servidor en la cadena de conexión.
Resolución de problemas de conectividad
- Consulte Conectividad cifrada con Seguridad de la capa de transporte (TLS 1.2) en Azure Database for MySQL con servidor flexible >para obtener más información acerca de las conexiones cifradas.
- Si usa la opción Acceso público (direcciones IP permitidas) , configure reglas de firewall para permitir la dirección IP del cliente. Con fines temporales de prueba solo, configure una regla de firewall empleando 0.0.0.0 como dirección IP inicial y 255.255.255.255 como dirección IP final. Se abrirá el servidor a todas las direcciones IP. Si se resuelve el problema de conectividad, quite esta regla y cree una regla de firewall para una dirección IP o intervalo de direcciones apropiadamente limitados.
- En todos los firewalls entre el cliente e Internet, asegúrese de que el puerto 3306 está abierto para las conexiones salientes.
- Compruebe la cadena de conexión y otras opciones de conexión. Consulte las cadenas de conexión predefinidas en la página Cadenas de conexión que están disponibles para su servidor en Azure Portal para los lenguajes comunes.