Colección de citas famosas - Slogan de motivación - 3306 diccionario impresionante

3306 diccionario impresionante

Para comprobar si el proceso MySQL es normal, puede ingresar: ps -ef | grep mysqld en el servidor ECS del servidor Alibaba Cloud.

Mysqld_safe y mysqld existen, lo que indica que el proceso MySQL es normal. Si no existe tal proceso, ejecute /etc/init.d/mysqld para iniciar msyql.

MySQL puede conectarse localmente pero no de forma remota.

Compruebe si la IP y el puerto de escucha de MySQL son normales.

Uso: netstat -anpt

Si la dirección monitoreada es: 3306 o 0.0.0: 3306, significa que todas las direcciones IP están monitoreadas y el estado de monitoreo es normal. Si aparece 127.0.0:3306, que indica la dirección local que se va a monitorear, debe configurar la opción bind-address en bind-address = 0.0.0.0 en el archivo de configuración de mysql y reiniciar mysql.

MySQL puede conectarse localmente pero no de forma remota.

Compruebe si los permisos de acceso remoto del usuario mysql son correctos.

Inicie sesión en el servidor mysql localmente,

use mysql

Seleccione el usuario y el host desde mysql.user; verifique los permisos de acceso remoto del usuario mysql; host, lo que significa que todos los accesos a la máquina. Si el host es 127.0.0.1/localhost, entonces el usuario solo puede acceder a él localmente. Debe cambiar el host y puede usar Update User Set Host=‘‘, donde User=‘root‘;

MySQL puede conectarse localmente pero no de forma remota.

MySQL puede conectarse localmente pero no de forma remota.

Si todas las operaciones anteriores son normales, o es remoto o inaccesible, puede usar tcpdump para tomar el puerto 3306 en el lado del servidor para ver si hay algún paquete e investigar las siguientes razones de la red.

Ingrese el comando de captura de paquetes en el servicio: tcpdump puerto 3306.

Luego conéctese de forma remota a la base de datos mysql y verifique si hay paquetes de datos en el servidor.

MySQL puede conectarse localmente pero no de forma remota.

Si no hay ningún paquete de datos, verifique la configuración en el componente de seguridad en el ECS del servidor Alibaba Cloud.

MySQL puede conectarse localmente pero no de forma remota.

Si el puerto 3306 escuchado por el servicio de base de datos no está liberado en la configuración del componente de seguridad, es necesario liberar el puerto 3306. Como se muestra en la imagen siguiente, no hay ningún puerto 3306, lo que significa que el puerto no se ha liberado.

MySQL puede conectarse localmente pero no de forma remota.

MySQL puede conectarse localmente pero no de forma remota.

En la configuración del componente de seguridad de Alibaba Cloud Server ECS, abra el puerto 3306. Haga clic en Agregar regla de grupo de seguridad como se muestra a continuación:

Solución donde MySQL puede conectarse localmente pero no de forma remota.

MySQL puede conectarse localmente pero no de forma remota.