Solución de problemas de conexión a Azure Database for MySQL: servidor flexible
SE APLICA A: Azure Database for MySQL: Servidor flexible
Los problemas de conexión pueden deberse a una variedad de causas, como:
- 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 servidor flexible de Azure Database for MySQL
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 de forma persistente al servidor flexible de Azure Database for MySQL, normalmente indica un problema con uno de los siguientes:
- 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 todas las conexiones entrantes con TLS 1.0 y TLS 1.1 se denegarán de forma predeterminada. Puede deshabilitar la aplicación de conexiones cifradas o cambiar la versión de TLS. Obtenga más información sobre la conectividad cifrada mediante la seguridad de la capa de transporte (TLS 1.2) en el servidor flexible de Azure Database for MySQL.
- 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 de servidor flexible de Azure Database for MySQL. Consulte [red virtual en el servidor flexible de Azure Database for MySQL]
- Servidor flexible de Azure Database for MySQL con acceso público (direcciones IP permitidas) y asegúrese de que el firewall está configurado para permitir conexiones desde el cliente. Consulte Creación y administración de reglas de firewall de servidor flexibles de Azure Database for MySQL mediante Azure Portal.
- Configuración del firewall de cliente: el firewall del cliente debe permitir conexiones a la instancia de 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 mediante la seguridad de la capa de transporte (TLS 1.2) en el servidor> flexible de Azure Database for MySQL para más información sobre 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.
Pasos siguientes
- Use MySQL Workbench para conectarse y consultar datos en el servidor flexible de Azure Database for MySQL.
- Use PHP para conectarse y consultar datos en el servidor flexible de Azure Database for MySQL.
- Use Python para conectarse y consultar datos en el servidor flexible de Azure Database for MySQL.