Saltar al contenido

ERROR: ESTADO SQL[HY000] [2002] No se pudo establecer la conexión porque la máquina de destino la rechazó activamente

Ya no busques más por otras páginas porque estás al espacio perfecto, tenemos la respuesta que quieres pero sin problema.

Solución:

Si el icono de WAMP es naranja, uno de los servicios no se ha iniciado.

En su caso, parece que MySQL no se ha iniciado ya que está recibiendo el mensaje que indica allí no hay servidor funcionando y por lo tanto escuchando las solicitudes.

Mire el registro de mysql y si eso no le dice nada, mire el registro de eventos de Windows, en el Windows -> Applications sección. Los mensajes de error allí son bastante buenos para identificar la causa de que MySQL no se inicie.

A veces, esto se debe a que WAMPServers MySQL selecciona un archivo my.ini de otra instalación, normalmente en las carpetas windows o windowssystem32. Haga una búsqueda de ‘my.ini’ y ‘my.cnf’ y si encuentra uno de estos en cualquier lugar fuera de la estructura de carpetas wamp…. entonces elimínelo, o al menos cámbiele el nombre para que no se encuentre. Luego reinicie el servicio MySQL.

Tuve un problema similar al intentar migrar un sitio web de Drupal de un host local a otro. Desde Mac con XAMMP hasta Windows con WAMP.

Este era el mensaje de error que seguía recibiendo al intentar acceder a las páginas del sitio web.

PDOException: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it. 
in drupal_get_installed_schema_version() (line 155 of C:wampwwwchiaincludesinstall.inc).

En settings.php, he cambiado todo correctamente, nombre de la base de datos, usuario y contraseña.

$databases = array (
  'default' => 
  array (
    'default' => 
    array (
      'database' => 'mydatabasename',
      'username' => 'mydbusername',
      'password' => 'mydbpass',
      'host' => 'localhost',
      'port' => '8889',
      'driver' => 'mysql',
      'prefix' => '',
    ),
  ),
);

Después de un par de horas de búsqueda sin sentido en Google, cambié el puerto a un valor vacío:

'port' => '',

Y después de eso, el sitio se cargó correctamente.

Posiblemente usando diferentes Puerto por mysql que usar en su Código

ingrese la descripción de la imagen aquí

$conn = new PDO("mysql:host=".SERVER_NAME.";port=3307;dbname=".DB_NAME, DB_USER, DB_PASS);

Ambas cosas puertos debería ser igual.

Sección de Reseñas y Valoraciones

Si eres capaz, eres capaz de dejar un enunciado acerca de qué le añadirías a esta reseña.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *