2003: Can't connect to MySQL server (TCP/IP) (no se puede conectar al servidor MySQL por TCP/IP)
MySQL¿Qué significa?
El cliente no pudo conectarse al servidor MySQL por TCP/IP en el host y puerto indicados.
¿Por qué ocurre?
El servidor no está en ejecución, host/puerto incorrectos, un firewall que bloquea el puerto 3306, el servidor enlazado solo a localhost (bind-address = 127.0.0.1) o skip-networking habilitado.
Cómo solucionarlo
Compruebe que el servidor está activo y escuchando en el puerto correcto. Para acceso remoto, configure bind-address = 0.0.0.0 (o la IP adecuada) en my.cnf y asegúrese de que skip-networking esté desactivado. Abra el puerto 3306 en el firewall. Verifique host/puerto: mysql -h host -P 3306 -u app_user -p. Asegúrese de que el usuario tenga privilegios desde el host remoto.
Más entradas de este motor
- 1146Table doesn't exist (la tabla no existe)
- 1054Unknown column in field list (columna desconocida en la lista de campos)
- 2002Can't connect to local MySQL server through socket (no se puede conectar al servidor MySQL local por el socket)
- 2006MySQL server has gone away (se perdió la conexión con el servidor MySQL)
- 1114The table is full (la tabla está llena)
- 1215Cannot add foreign key constraint (no se puede añadir la restricción de clave foránea)
- 1451Cannot delete or update a parent row: a foreign key constraint fails (no se puede eliminar/actualizar la fila padre: falla la restricción de clave foránea)