WordPress Error conexión a la Base de Datos

Las posibles causas de “Error establishing a database connection” suelen ser:

  • Hostname, nombre de usuario o contraseña incorrectos
  • Servidor de MySQL parado
  • Datos de conexión correctos pero las tablas están vacías
  • Tablas corruptas

Datos de conexión incorrectos

Abriremos nuestro archivo wp-config.php  y buscaremos los datos de acceso que se están usando en wp-config.php:
define('DB_NAME', 'wordpress_9');
define('DB_USER', 'wordpress_0');
define('DB_PASSWORD', 'G0D5L_2anl');
define('DB_HOST', 'localhost:3306');

Ahora desde SSH nos conectaremos usando los datos del fichero wp-config.php:
mysql -uwordpress_0 -pG0D5L_2anl -hlocalhost -P3306 wordpress_9 
Al introducir contraseña deberiamos obtener algo como:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 1657
Server version: 5.5.52-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

MariaDB [wordpress_9]>

Servidor MySQL parado

Si al intentar el paso anterior nos sale algún error tipo MySQL no está funcionando o está parado nos conectaremos por SSH y ejecutaremos:
service mysqld start
o
service mysql start

Tablas vacías

En el caso que los datos de conexión estén correctos y sigamos teniendo el error: Error establishing a database connection. Tenemos que revisar que nuestras tablas no estén vacías.

Tablas corruptas

Para arreglar el problema de Tablas corruptas editaremos el fichero wp-config.php añadiendo:
define('WP_ALLOW_REPAIR', true);
Acto seguido entraremos en www.midominio.com/wp-admin/maint/repair.php y nos aparecerá un asistente como este:

WordPress Error Reparar Tablas

WordPress Error Reparar Tablas

Una vez hayamos reparado las tablas hemos de eliminar la linea “define(‘WP_ALLOW_REPAIR’, true);” del archivo wp-config.php

 

To write a comment on this article, fill out the form below. Fields marked with an asterisk (*) are required.