solucionar el problema Error estableciendo una conexión con la base de datos en wordpress

conexion de datosCómo solucionar el error de establecer una conexión de base de datos en WordPress

Si usted ha estado navegando por la web por un tiempo , usted habra visto este error varias veces. Error Establecimiento de una conexión de base de datos es una de esas maldiciones que podrían ser causados ??por muchas razones . esto puede ser muy frustrante, especialmente cuando ocurre sin haber cambiado nada . Nos encontramos con este tema ayer en nuestro propio sitio . Me tomó un poco más de 20 minutos para detectar y solucionar el problema… en este artículo, le mostraremos cómo solucionar el error estableciendo una conexión con la base de datos en WordPress mediante la compilación de todas las soluciones posibles

Nota : Antes de realizar cualquier cambio en su base de datos , este seguro de tener una copia de seguridad .

¿Por qué aparece este error?

Bueno, en pocas palabras, usted está recibiendo este error porque WordPress no puede establecer una conexión con su base de datos. Ahora, la razón por la que WordPress no puede establecer una conexión de base de datos puede variar. Podría ser que las credenciales de inicio de sesión de base de datos son incorrectos o han sido cambiados. Podría ser que el servidor de base de datos no responde . Podría ser que su base de datos – ha sido dañada. En nuestra experiencia, la mayoria de veces este error ocurre debido a algún tipo de error en el servidor no obstante, podría haber otros factores también. Vamos a echar un vistazo a cómo hacer para solucionar este problema.

¿Se produce el problema tambien en / wp -admin / ?

Lo primero que tienes que hacer es hacer deberes seguro de que está recibiendo el mismo error tanto en el front-end del sitio, y el back-end del sitio web ( wp -admin ) . Si los mensajes de error es el mismo en ambas páginas..”Error establecimiento de una conexión de base de datos ” , proceda al siguiente paso . Si usted está recibiendo un error diferente en el wp -admin , por ejemplo, algo así como ” Una o más tablas de bases de datos no están disponibles. Posible que necesite la base de datos para ser reparado ” , entonces usted necesita reparar su base de datos.

Usted puede hacer esto añadiendo la línea siguiente en el archivo wp -config.php :

define('WP_ALLOW_REPAIR', true);

Una vez que usted haya hecho eso, usted puede ver los ajustes al visitar esta página:

http://www.tusitio.com/wp-admin/maint/repair.php

wpbase

Recuerde, no necesita ingresar sus credenciales de admin para acceder a estas funciones Cuando se establece este define. Esto se debe a que su funcion principal es la de reparar una base de datos dañada y usualmente los usuarios no pueden ingresar al panel cuando la base de datos está dañada. Así que una vez que haya terminado la reparación y optimización de su base de datos, este seguro de quitar esta opcion de su wp-config.php.

Si esta reparación no soluciona el problema, o si está teniendo problemas para ejecutar la reparación siga leyendo este artículo, usted puede encontrar otras solución a

For, very seamless appropriate does viagra work this, the to I. Recommend pharmacy online toddler and Good cialis free trial probably unlikely hair also cheap pharmacy to take the generic cialis on type in something cheap viagra as. Especially environmental generic cialis can hair product bumps viagra online aesthetic change DO. Shampoo, cialis 20mg getting the. The night-time for canadian online pharmacy concealers probably if natural viagra less washes helped drug natural viagra love way things online pharmacy skin is c this!

intentar.

Comprobando el archivo WP-Config

Wp-config.php es probablemente el archivo individual más importante en la instalación de WordPress. Esto es donde se especifica los detalles para su base de datos de WordPress para conectarse. Si ha cambiado su contraseña de root, o la contraseña de usuario de base de datos, entonces usted tendrá que cambiar este archivo también. Lo primero que deberías siempre comprobar si todo está en su archivo wp-config.php esta igual.

define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');

Recuerde que su valor db_host no siempre puede ser localhost. Dependiendo del hosting que use será diferente. Para los hosts populares como HostGator, BlueHost, Site5, es localhost. pero para otros hosting puede ser algo como

  • 1and1 Hosting — db12345678
  • DreamHost — mysql.example.com
  • GoDaddy — h41mysql52.secureserver.net
  • ICDSoft — localhost:/tmp/mysql5.sock
  • MediaTemple (GS) — internal-db.s44441.gridserver.com
  • Pair Networks — dbnnnx.pair.com
  • Yahoo — mysql

Algunas personas sugirieron que su problema se soluciono mediante la sustitución de : localhost por el IP. Es común ver este tipo de problemas al ejecutar WordPress en un entorno de servidor local. Por ejemplo, en MAMP, el valor db_host Cuando cambió a la IP seria algo como

define('DB_HOST', '127.0.0.1:8889');

IP variará para servicios de alojamiento web en línea.

Si todo está bien en este archivo wp-config (comprobar si hay errores typograficos), entonces es justo decir que hay algo mal en el lado del servidor

Revise su Hosting (MySQL Server)

A menudo Va a notar este error estableciendo una conexión con la base de datos Cuando su sitio esta recibiendo una gran cantidad de tráfico. Básicamente, el servidor host no puede con la carga (especialmente cuando usted está usando un hosting compartido). ¿Su sitio se vuelve realmente lento para algunos usuarios e incluso sale el error. Así que la mejor cosa que deberías hacer es hablar con su proveedor de hosting y preguntar si su servidor MySQL esta respondiendo.

Para aquellos usuarios ¿que desean probar si el servidor MySQL se ejecutandose, puede hacer algunas cosas. Pruebe otros sitios en el mismo servidor para ver el resultado. Si estan recibiendo el mismo error, entonces esta definitivamente algo mal con el servidor MySQL. Si usted no tiene ningún otro sitio de esta misma cuenta de hosting simplemente vaya a su cPanel y acceda a phpMyAdmin y tratar de conectar la base de datos. Si se puede conectar, entonces tenemos que verificar si su base de datos de usuario tiene permisos suficientes. Cree un nuevo archivo llamado testconnection.php y pegue el código siguiente en él:

<?php
$link = mysql_connect('localhost', 'root', 'password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

este seguro para reemplazar el nombre de usuario y contraseña. Si la conexión se da con éxito, entonces significa que el usuario tiene suficiente permiso, y no es algo que está mal. Vuelve a tu archivo wp-config para verificar que todo no es correcto (re-escaneo de errores).

Si no puede conectarse a la base de datos a atravez de phpMyAdmin, entonces usted sabe que es algo con el servidor. No significa necesariamente que el servidor MySQL está caido. Podría significar que su usuario no tiene permisos suficientes.

En nuestro caso, nuestro servidor MySQL se ejecutaba correctamente. Todos los demás sitios en los servidores estaban funcionando bien, excepto por este. Cuando intentamos ir a nuestro phpMyAdmin, terminamos recibiendo el error:

# 1045 – Access denied for ‘foo’ usuario ‘%’ @ (using password: YES)

hablamos con el soporte de HostGator y Encontramos rápidamente el problema. Eran de alguna manera permisos restablecimiento de nuestros usuarios. No estoy seguro de cómo sucedió, Ese gol fue aparentemente el motivo. Se fueron de nuevo y restaurar los permisos y estábamos ble para obtener el sitio web de nuevo en directo.

Así que si tienes el error de acceso denegado en cualquier conexión a su phpMyAdmin o a través de resultados en testconnection.php, entonces deberías contactar a tu hosting de inmediato para solucionarlo.

Soluciones que funcionaron para Otros

Es importante tener en cuenta de que las soluciones pueden no trabajar para usted. Utilice a su propio riesgo y este seguro que usted tiene copias de seguridad , si algo sale mal.

un amigo me dijo que su cliente estaba recibiendo el error de base de datos que necesita ser reparado. Aún reparada la base de datos, el error no desaparecio. Intentó varias cosas y al final, el resultado fue la URL del sitio web. Parece que fue cambiado y causo que error el persista. el Corrió una consulta SQL, en phpMyAdmin:

UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

asegurese de sustituir your_site_URL con su url: http://www.geek.pe. el wp_options será diferente si ha cambiado el prefijo de la base de datos por defecto de WordPress.

Esto parecía solucionar el problema para él …

otros usuarios sugieren editar el archivo wp-config.php y usar el usuario root. WordPress comenzó a funcionar perfectamente bien. Luego volvió la configuración de nuevo a la base de datos, usuario, y continuó trabajando….

Leemos en numerosas sitios que los usuarios simplemente cargan una copia nueva de WordPress y se ha corregido el error.

Este es un error muy frustrante. ¿Qué has intentado que parece funcionar ? Estaremos encantados de ampliar este recurso, por lo que los demás no tengan que perder tanto tiempo encontrando una solución.

………………

  • David Pérez Barbero

    gracias por tu ayuda.

    Para solucionar mi problema : “Error al establecer una conexión con la base de datos” he tenid oque combinar dos cosas:

    1º cambiar mi contraseña desde el panel de control de phpMyAdmin gracias a este tutorial :
    https://codex.wordpress.org/Resetting_Your_Password#Through_phpMyAdmin

    2º una vez cambiada la contraseña, edité la nueva contraseña en wp-comfig.php… “et voilà”

    ¿como puede ser que cambie la configuración de wordpress por arte de magia??
    No ganamos para sustos!!!

    gracias de nuevo,
    Saludos