Error estableciendo conexión con la base de datos

Error estableciendo conexión con la base de datos

¿Te gustó este articulo?

Un error estableciendo conexión con la base de datos es muy común en WordPress y se produce cuando nuestros archivos no pueden conectar con la base de datos. No te asustes! Este error también suele ser muy fácil de solucionar siguiendo estos pasos.

¿Por qué se produce este error?

Ya sé que quieres ir al grano y solucionar tu error directamente y cuanto antes, pero primero tienes que entender por qué pasa para que puedas solucionarlo correctamente.

Cualquier instalación de WordPress está formada por un conjunto de archivos (divididos en distintas carpetas) y una base de datos con varias tablas. Todo ello se encuentra alojado en tu proveedor de hosting.

Para que WordPress funcione correctamente, tiene que estar todo conectado entre sí, y ello se consigue gracias al archivo wp-config.php

Este archivo se encuentra en el directorio raíz de tu cuenta de hosting y contiene los datos necesarios para que WordPress conecte con la base de datos, que estará creada dentro otra carpeta (eso no necesitas tocarlo a priori)

El error, por tanto, se produce cuando los datos de acceso que tienes en ese archivo no son los que se necesitan para acceder a la base de datos.

Por norma general, estos datos los has debido teclear tú al inicio del todo, cuando instalaste WordPress por primera vez. Sin embargo, es posible que, por algún motivo, se hayan desconfigurado, por lo que te va a tocar revisarlos manualmente para asegurarte de que son correctos.

El archivo wp-config.php

Este archivo posee distinta información sobre la configuración de WordPress, sin embargo, deberás irte hasta el apartado donde habla de “MySQL settings” ya que ahí es donde se encuentra el fallo.

error 500 en WordPress

Detalle de CPanel

Para acceder a este arhivo puedes hacerlo desde el Panel de Control de tu proveedor de hosting, dentro del Administrador de Archivos, y editarlo con el “Editor de código”, por ejemplo.

Ahi tienes que localizar 4 parámetros fundamentales, que son los que te explico a continuación (cuidado con no borrar las comillas ni ningún signo de puntuación a la hora de modificar datos!)

Nombre de la base de datos de MySQL

define(‘DB_NAME’, ‘xxxxxxxxxxxxx‘);

Nombre de usuario de la base de datos

define(‘DB_USER’, ‘xxxxxxxxxxxxx‘);

Contrañeña de acceso a la base de datos

(No confundir con la contraseña de acceso a WordPress)

define(‘DB_PASSWORD’, ‘xxxxxxxxxxxx‘);

Dirección del servidor donde se encuentra la base de datos

define(‘DB_HOST’, ‘localhost‘);

 

En las cuatro opciones, tienes que comprobar que lo que te he escrito en letras rojas esté correcto. Es decir, se corresponda con la configuración de tu base de datos.

Lo normal es que ya no recuerdes los parámetros que pusiste… o que si elegiste una instalación automática de WordPress ni siquiera los teclearas tú, sino que fuera el propio CPanel.

No te preocupes, hay una forma de comprobarlo.

Comprobar datos de MySQL

Ahora debes volver a tu CPanel (o el panel de control que use tu proveedor de hosting) y buscar el icono que pone “Bases de Datos MySQL”. Accede a ese icono.

error estableciendo conexion con la base de datos

Detalle de CPanel (Bases de Datos)

Lo normal es que solo tengas una creada, por lo que debes seguir estos pasos:

  1. Baja hasta donde pone “Bases de Datos Actuales”.
  2. Busca donde pone nombre de la base de datos
  3. Comprueba que este nombre es el mismo que tienes en el archivo wp-config.php en el apartado ‘DB_NAME’
  4. Guarda el archivo wp-config.php (sólo si el dato estaba erróneo y lo has modificado)
  5. Recarga tu página de WordPress
Otro de mis artículos:  Cómo crear un Child Theme en WordPress

Si el error no se ha solucionado, tenemos que continuar adelante.

  1. Sigue bajando hasta donde pone usuarios actuales.
  2. Comprueba que los datos con tu archivo config-php y asegurarte que es lo que aparece escrito junto a ‘DB_USER’
  3. Guarda el archivo wp-config.php (sólo si el dato estaba erróneo y lo has modificado)
  4. Recarga tu página de WordPress

Si tampoco el fallo estaba ahí, tenemos que continuar probando. Vamos a por la contraseña. El inconveniente en este caso es que no podemos averiguar la que tenías, pero sí es posible modificarla por una nueva.

  1. Pincha sobre “cambiar contraseña“, junto a usuarios actuales,
  2. Elige una nueva contraseña
  3. Escribe esta misma en tu archivo wp-config, junto a ‘DB_PASSWORD’
  4. Guarda el archivo wp-config.php (sólo si el dato estaba erróneo y lo has modificado)
  5. Recarga tu página de WordPress

¿Se ha solucionado? Se nos van acabando las posibilidades… Nos falta por comprobar si el prefijo de las tablas que incluye la base de datos es correcto.

Comprobar datos en phpMy Admin

Esta comprobación es muy sencilla, únicamente vamos a comprobar un dato. Para ello necesitas:

  1. Vuelve a tu CPanel y elegir el icono “phpMy Admin”
  2. En la nueva pantalla, despliega tu base de datos en el listado de la izquierda
  3. Te aparecerán un montón de tablas, y todas ellas, verás que empiezan con xxxx_
  4. Ve a tu archivo wp-config y busca $table_prefix  = ‘xxxx_‘; (Cámbialo si es diferente)
  5. Guarda el archivo wp-config.php (sólo si el dato estaba erróneo y lo has modificado)
  6. Recarga tu página de WordPress

Si aún después de realizar todas estas comprobaciones no se ha solucionado el error, únicamente cabe pensar que tu proveedor de hosting haya cambiado la ubicación del servidor donde está alojada tu base de datos (aunque no es lo habitual)

Comprobar la ubicación de la base de datos

En este caso tienes que contactar con tu proveedor de hosting, sí o sí, para preguntarle la dirección donde está alojada tu base de datos y poner la ip o dirección que te faciliten dentro de tu archivo wp-config.php

En concreto tienes que buscar define(‘DB_HOST’, ‘localhost‘); y escribir la dirección donde pone ‘localhost’ (esta palabra significa que tu base de datos está en la mismo servidor de tu WordPress).

 

¿Qué ta ha ido? Estoy seguro que al final ha sido más el susto que te has llevado que el tiempo que has tardado en solucionarlo. Si quieres aportar alguna idea para ayudar a otros usuarios, te animo a que dejes debajo tu comentario.

 

Deja un comentario

Your email address will not be published. Required fields are marked as *

*

© 2017: WordPress para Novatos, Todos los derechos Reservados | Innovation Theme by: D5 Creation | Powered by: WordPress