Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo Solucionar el Error al Establecer una Conexión de Base de Datos en WordPress

El aviso de 'Error al establecer una conexión con la base de datos' en WordPress es un error fatal que hace que tu sitio sea inaccesible para los usuarios. Ocurre cuando WordPress no puede conectarse a la base de datos.

Dado que múltiples factores pueden afectar esta conexión, el error puede ser un poco difícil de solucionar para los principiantes.

Hemos estado ejecutando nuestro blog en WordPress durante los últimos 16 años y hemos encontrado una variedad de errores y advertencias, incluido el 'Error al establecer una conexión con la base de datos'. A través de nuestra experiencia y muchos intentos y errores, hemos aprendido a solucionar estos problemas sin interrumpir nuestro sitio.

En este artículo, te mostraremos cómo solucionar fácilmente el 'Error al establecer una conexión con la base de datos' en tu sitio de WordPress, paso a paso.

Soluciona el error al establecer conexión con la base de datos en WordPress

¿Qué causa el error al establecer una conexión con la base de datos en WordPress?

Una base de datos es un software que facilita el almacenamiento, la organización y la recuperación de datos de otro software.

Como sistema de gestión de contenido, WordPress utiliza una base de datos para almacenar todo tu contenido y otros datos del sitio web. Luego se conecta a la base de datos cada vez que alguien visita tu sitio web.

WordPress necesita la siguiente información para conectarse a la base de datos:

  • El nombre de tu base de datos
  • Nombre de usuario y contraseña de la base de datos
  • Servidor de base de datos

Esta información se almacena en tu archivo de configuración de WordPress, que se llama wp-config.php.

Si alguna de esta información es incorrecta, WordPress no podrá conectarse a su servidor de base de datos y verá el error 'Error al establecer una conexión con la base de datos'.

Error de conexión a la base de datos en WordPress

Es uno de los errores más comunes de WordPress. Aparte de credenciales incorrectas, este error también puede aparecer si el servidor de base de datos está caído o los archivos de la base de datos están corruptos.

Dicho esto, veamos cómo solucionar el problema de 'Error al establecer una conexión con la base de datos' en WordPress con solución de problemas paso a paso.

1. Verifique las credenciales de su base de datos de WordPress

Credenciales incorrectas son la causa más común del error de conexión a la base de datos. Si recientemente movió su sitio de WordPress a un nuevo host, entonces este es probablemente el problema.

Las credenciales de su base de datos de WordPress se almacenan en el archivo wp-config.php. Es el archivo de configuración de WordPress que contiene ajustes importantes, incluida la información de la base de datos.

Si no ha editado un archivo wp-config.php antes, consulte nuestra guía para principiantes sobre cómo editar el archivo wp-config.php para obtener más instrucciones.

Buscará las siguientes líneas en el archivo wp-config.php:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

Aquí, debe asegurarse de que la información del nombre de la base de datos, el nombre de usuario, la contraseña y el host de la base de datos sea correcta.

Puedes confirmar esta información desde el panel de control de tu cuenta de hosting de WordPress. Para este tutorial, usaremos Bluehost, pero el proceso será similar para otros paneles de hosting.

Al iniciar sesión, haz clic en la pestaña 'Sitio web' en la columna izquierda y luego cambia a la pestaña 'Avanzado'. Después, desplázate hacia abajo hasta la sección 'Base de datos' y haz clic en el botón 'Administrar' junto a ella.

Haz clic en el botón Administrar junto a la sección Base de datos

Esto abrirá la página de Bases de datos MySQL en cPanel en una nueva ventana.

Aquí, puedes encontrar el nombre y el nombre de usuario de tu base de datos en la sección 'Base de datos actual'. Ten en cuenta copiar y pegar estos detalles en un bloc de notas para poder agregarlos al archivo wp-config.

Encuentra el nombre y usuario de tu base de datos en la sección Bases de datos actuales

A continuación, desplázate hacia abajo hasta la sección 'Usuarios actuales', donde puedes hacer clic en el enlace 'Cambiar contraseña' junto al nombre de tu base de datos.

Esto te llevará a una nueva pantalla, donde puedes cambiar la contraseña de la base de datos a tu gusto.

Cambia la contraseña de tu base de datos

Una vez que hayas confirmado todos los detalles de tu base de datos, puedes cambiar esa información en tu archivo wp-config.php si es necesario.

Después de eso, intenta visitar tu sitio web de nuevo para ver si el error de conexión a la base de datos ha desaparecido.

Si todavía ves el error, entonces esto significa que algo más está mal.

2. Verifica la información de tu Host de Base de Datos

Si estás seguro de que la información de tu nombre de base de datos, nombre de usuario y contraseña es precisa, entonces querrás asegurarte de que estás utilizando la información correcta del host de la base de datos.

La mayoría de las empresas de hosting de WordPress utilizan localhost como tu host de base de datos. Sin embargo, algunas empresas de hosting de WordPress administrado utilizan servidores separados para alojar bases de datos. En ese caso, tu información de host de base de datos no será localhost.

Esto significa que necesitarás contactar a tu empresa de hosting de WordPress para confirmar estos detalles.

3. Repara la Base de Datos de WordPress

Ahora, es posible que estés viendo un error diferente en el panel de administración de wp-admin, como 'Una o más tablas de la base de datos no están disponibles' o 'Es posible que la base de datos necesite ser reparada'. En ese caso, necesitas reparar tu base de datos.

Puedes hacer esto agregando la siguiente línea en tu archivo wp-config.php. Asegúrate de agregarla justo antes de la línea 'Eso es todo, deja de editar! Feliz blogging':

define('WP_ALLOW_REPAIR', true);

Una vez que hayas hecho eso, puedes ver la configuración visitando esta página: http://www.tusitio.com/wp-admin/maint/repair.php. Solo asegúrate de reemplazar tusitio.com con tu propio nombre de dominio.

Aquí, debes hacer clic en el botón 'Reparar Base de Datos' para iniciar el proceso.

Reparar base de datos de WordPress

Nota: El usuario no necesita iniciar sesión para acceder a la página de reparación de la base de datos. Una vez que hayas terminado de reparar y optimizar tu base de datos, asegúrate de eliminar esta línea de código de tu wp-config.php.

Sin embargo, si no desea agregar ningún código a su sitio, también puede reparar su base de datos utilizando el cPanel de su cuenta de hosting.

Continúe y visite su cuenta de hosting, donde deberá abrir la página 'Sitios web' desde la columna izquierda. Luego, cambie a la pestaña 'Avanzado' y haga clic en el botón 'Administrar' en la sección Base de datos.

Haz clic en el botón Administrar junto a la sección Base de datos

Esto abrirá cPanel en una nueva pestaña. Aquí, desplácese hacia abajo hasta la sección 'Modificar bases de datos' y elija el nombre de su base de datos en el menú desplegable 'Reparar base de datos'.

Una vez que haga eso, simplemente haga clic en el botón 'Reparar base de datos' para iniciar el proceso.

Haz clic en el botón Reparar base de datos

El panel de hosting ahora reparará automáticamente su base de datos por usted.

Una vez que el proceso se complete, también verá un mensaje de éxito.

Mensaje de éxito de reparación de base de datos

Ahora puede visitar su sitio de WordPress para ver si el error se ha resuelto o no.

4. Verifique si su servidor de base de datos está caído

Si todo parece estar correcto y WordPress aún no puede conectarse a la base de datos, entonces su servidor de base de datos (servidor MySQL) puede estar caído.

Esto podría suceder debido a un tráfico pesado en un servidor. Su servidor de hosting simplemente no puede manejar la carga (especialmente cuando está en hosting compartido).

Debido a esto, su sitio se ralentizará e incluso puede mostrar el error para algunos usuarios. En este caso, debe llamar por teléfono o chatear en vivo con su proveedor de hosting y preguntarles si su servidor MySQL está respondiendo.

Además, si tiene otros sitios web ejecutándose en el mismo servidor, puede verificar esos sitios para confirmar que su servidor SQL está caído.

Si no tiene ningún otro sitio en la misma cuenta de hosting, simplemente vaya a su panel de hosting y cambie a la pestaña 'Avanzado'.

Después de eso, haz clic en el botón ‘Administrar’ junto a la sección de phpMyAdmin.

Haz clic en el botón Administrar junto a la opción PHPMyAdmin

Esto abrirá phpMyAdmin en una nueva ventana, donde deberás hacer clic en la opción ‘Base de datos’ en la parte superior.

Después de eso, haz clic en el nombre de tu base de datos para acceder a su configuración. Si puedes hacer eso, entonces es hora de que verifiques si tu usuario de base de datos tiene permisos suficientes.

Conectar PHPMyAdmin con tu base de datos

Para hacer esto, necesitas crear un nuevo archivo llamado testconnection.php y pegar el siguiente código en él:

<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>

Al pegar el código, asegúrate de reemplazar el nombre de usuario y la contraseña con los tuyos. Ahora puedes subir este archivo a tu sitio web y acceder a él a través de un navegador web.

Si el script se conectó correctamente, entonces significa que tu usuario tiene permisos suficientes y algo más está causando el error.

Ahora, debes regresar a tu archivo wp-config y escanearlo para asegurarte de que todos los detalles sean precisos y sin errores tipográficos.

Soluciones Adicionales Que Han Funcionado Para Usuarios

Si los consejos de solución de problemas mencionados anteriormente no logran solucionar el error de conexión a la base de datos en tu sitio web, entonces puedes intentar estos pasos adicionales.

Según lo informado por nuestros usuarios, estos pasos han ayudado a algunos de ellos a resolver el error de conexión a la base de datos en sus sitios web.

1. Actualizar la URL del sitio de WordPress

Puedes intentar actualizar la URL del sitio de WordPress usando phpMyAdmin en cPanel.

Simplemente accede a phpMyAdmin desde el panel de control de tu cuenta de hosting y selecciona tu base de datos de WordPress de la lista.

Después de eso, cambia al menú SQL en la parte superior e ingresa la siguiente consulta MySQL:

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

Debería verse así:

Cambiar URL del sitio

No olvides proporcionar la URL de tu propio sitio y cambiar wp_options por el nombre de tu tabla, ya que es posible que hayas cambiado el prefijo de tabla de WordPress.

2. Reiniciar el servidor web

Los usuarios en servidores dedicados, servidores locales y servidores privados virtuales (VPS) pueden intentar reiniciar sus servidores.

Esto reiniciará tu servidor web y de base de datos, lo que podría solucionar algunos fallos temporales que causan el error.

3. Pedir ayuda

Si todo lo demás falla, es posible que necesites contactar a tu compañía de hosting web. Todas las buenas compañías de hosting de WordPress te ayudarán a solucionar el problema, te indicarán la dirección correcta o incluso lo solucionarán por ti.

También puedes contratar desarrolladores de WordPress para que te ayuden a solucionar este problema.

Esperamos que este artículo te haya ayudado a solucionar el problema de 'Error al establecer una conexión con la base de datos' en WordPress. También te puede interesar nuestra guía de solución de problemas de WordPress para obtener consejos sobre cómo resolver problemas de WordPress por tu cuenta o nuestro tutorial sobre cómo agregar una página de error de base de datos personalizada en WordPress.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

673 CommentsLeave a Reply

  1. Ya sea '127.0.0.1:8889' o 'localhost:8889' me funciona. Simplemente usar 'localhost' sin especificar el puerto no funciona. Estoy usando MAMP

  2. El frontend de mi sitio se está conectando, pero la sección wp-admin muestra el error de establecer una conexión de base de datos.

    ¿Qué hago?

  3. ¡Gracias! Me salvaste la vida. Arruiné completamente mi sitio al cambiar contraseñas. Podría haber jurado que había hecho todo bien, pero logré arreglarlo en la configuración.

  4. Mi problema se debió a un plugin de Google Analytics; el día que lo instalé, mi sitio se cayó diciendo "¡Error de conexión a la base de datos!". Ni siquiera pude iniciar sesión en mi panel de administración. Así que, eliminé manualmente ese plugin desde cPanel y todo funcionó.

    • Hola Praveen,

      gracias por tu información. ¿Puedes explicarme cómo encontrar un plugin en particular en cPanel para eliminarlo? Recibí este mensaje de error justo después de instalar el plugin "All in one SEO pack" en mi sitio de WordPress, ¿así que supongo que podría ser el mismo problema que el tuyo...?

      ¡Gracias de antemano!

  5. Estaba en una instancia de Digital Ocean de 512MB y recibía este error cada pocas semanas. Al inspeccionar los registros, se mostró que un proceso llamado update-apt-xapi estaba consumiendo toda mi memoria y provocando que el servicio mysql fallara, lo que resultaba en el error. Puedes intentar configurar un archivo de intercambio (swap file), pero, en realidad, 512MB simplemente no es suficiente memoria para ejecutar una instalación de WordPress. Actualiza tu instancia a 1GB y eso debería solucionar el problema.

    • Tenemos el mismo problema aquí, amigo. ¿Cómo va tu sitio web desde entonces? Estaba tratando de ahorrar en gastos de servidor ahora.

  6. Acabo de revisar el servidor MySQL con “service mysql status”. Aparentemente, el servidor MySQL no estaba funcionando.
    Así que lo inicié con: “service mysql start”. ¡Y listo! mi sitio web estaba en funcionamiento.

  7. Lo que encontré fue un plugin defectuoso que estaba causando problemas, intenta desactivar los plugins y verifica si el problema persiste. Cambiar localhost a 127.0.0.1 también resolvió algunos problemas

  8. Busqué en tu publicación y no encontré nada sobre SELinux como el culpable, que finalmente fue mi problema. He segregado mi servidor web de mi base de datos y deshabilité SELinux en ambas máquinas virtuales. Probé tu testconnection.php, que fue exitoso desde el directorio /var/www/html antes de deshabilitar SELinux, así que realmente no tengo idea de si el problema es la base de datos o el servidor web. Intentaré actualizar este comentario con la configuración de SELinux que funcione cuando lo haya probado.

  9. Tengo este problema justo después de haber cambiado la contraseña de mi acceso de administrador. ¿Podrías amablemente proporcionarme una solución escrita en un lenguaje comprensible para alguien que tiene casi 0 conocimiento de programación o desarrollo web? Tengo el error tanto en el front-end como en el back-end. No tengo idea de cómo "revisar el archivo wp-config.php" (nunca lo había oído hasta ahora). ¿Cómo procedo?

    Muchas gracias,
    Saludos,
    Andrea

  10. Lo que me funcionó fue esto: En cPanel, ve al Editor de Zona Avanzado, selecciona el dominio, copia la IP registrada y, como sugirió wpbeginner, reemplacé localhost con la IP y ¡funciona! ¡Gracias!

  11. Tuve el problema de conexión. El problema era que mi MySQL instalado previamente estaba en ejecución. Así que lo detuve y luego ejecuté MySQL de Xampp. Funcionó. Espero que ayude.

  12. Mi MySQL instalado previamente estaba en ejecución. Lo detuve y luego ejecuté MySQL que venía con Xampp. Funcionó. Espero que ayude.

  13. Teníamos nuestro WordPress instalado en AWS EC2 y obtuvimos el "Error al establecer la conexión con la base de datos" para todos nuestros sitios cuando la base de datos estaba instalada en el mismo servidor que el servidor web. Cuando la base de datos se trasladó a Amazon RDS para cada uno de nuestros sitios, ese error no se repitió.

  14. Saludos.

    Recientemente experimenté el mismo problema al mover mi instalación multisitio de un subdirectorio a la raíz. Incluso después de seguir todos los pasos descritos en varios tutoriales, me encontré con este temido mensaje y nada de lo que hice pareció funcionar.

    Lo que me funcionó fue esto: En cPanel, ve a tu instalador de scripts Softaculous, selecciona el ícono de editar para tu instalación de WordPress, cambia las rutas que apuntan a tu instalación.

    Una vez que hice esto y guardé, luego navegué a la URL de mi sitio, este volvió a estar en funcionamiento sin problemas.

    Solo quería dejar esto aquí en caso de que ayude a alguien más en el camino.

  15. Tengo un problema con la conexión a la base de datos. Quería crear una nueva base de datos para un nuevo sitio web #2 conectado en multisitio en OVH, y cuando WordPress me pidió que ingresara el nombre de usuario, la contraseña, etc., ingresé los del sitio web #1, como tenía que hacer, PERO sin cambiar "wp_" por "wp_2"... Y ahora ambos sitios tienen el mensaje "Error al establecer una conexión con la base de datos". Eliminé todo el FTP de WP para el sitio web #2 y lo desconecté del multisitio, ¡pero es imposible volver a ingresar al sitio web #1! ¿Sabes cómo resolver este problema?

  16. Tengo un problema con mi sitio web, mi base de datos de WordPress parece desaparecer. Inicié sesión en MySQL y ya no existe nada allí. ¿Alguien ha experimentado esto? ¿Alguien tiene una solución?

  17. La causa de este problema cuando lo tuve fue que tanta gente ejecutaba programas de hackeo contra mi página de inicio de sesión que estaban afectando al servidor. Sucedía todos los viernes por la tarde hasta los domingos por la tarde.

    Eliminamos el problema protegiendo esa página con una ventana emergente para que no pudieran ejecutar sus programas automatizados de hacking contra la página de inicio de sesión.

  18. Gracias por publicar esto; salvó un poco el pánico cuando el blog de WP de la empresa desapareció detrás de este error. Después de verificar que la base de datos todavía estaba allí y sin daños, llamé a nuestro host.

    Resulta que han estado migrando los sitios web de los clientes a servidores nuevos y mejorados, y de alguna manera perdieron la información de conexión. Esperemos que se repare hoy.

    Pero un artículo muy informativo y un recordatorio rápido (para mí) de cómo verificar en mySQL para asegurarme de que todo sigue bien. ¡Gracias!

  19. no puedo crear páginas, nuevas publicaciones, ni editar mis temas o incluso subir imágenes, constantemente recibo el siguiente error...

    Esta página no funciona.
    nose enviaron datos.
    ERR_EMPTY_RESPONSE
    la configuración del sitio web es nueva pero me enfrento a este problema

  20. ¿Cómo puedo encontrar el nombre de usuario y la contraseña de mi base de datos de WordPress?

    Por error, he eliminado el archivo wp-config.php y ahora he subido archivos nuevos.

    Estoy usando el servidor de Windows de Godaddy...

    Estoy recibiendo el siguiente error:

    Esto significa que la información del nombre de usuario y la contraseña en su archivo wp-config.php es incorrecta o no podemos contactar al servidor de la base de datos en . Esto podría significar que el servidor de base de datos de su host está caído.

    ¿Está seguro de que tiene el nombre de usuario y la contraseña correctos? ¿Está seguro de que ha escrito el nombre de host correcto? ¿Está seguro de que el servidor de base de datos está funcionando? Si no está seguro de qué significan estos términos, probablemente debería contactar a su host. Si aún necesita ayuda, siempre puede visitar los Foros de Soporte de WordPress.

    Por favor, ayúdenme, ya que he perdido toda mi semana...

    Gracias..

    • Hola Jitesh,

      Puedes iniciar sesión en tu panel de control de hosting y localizar la sección de bases de datos MySQL. Lo más probable es que puedas encontrar allí el nombre de la base de datos, el nombre de usuario y la información de la contraseña. Alternativamente, puedes contactar a soporte para que te ayuden a localizar esa información.

      Administrador

  21. ¡Muchas gracias a todos por mantener un sitio web tan genial! Ustedes me sacan del apuro con problemas, inconvenientes y soluciones para aquellos de nosotros que simplemente disfrutamos escribir y publicar, y no lidiar con todo el asunto de la programación de WordPress. ¡Gran trabajo!
    ¡¡¡Salud!!!!

  22. Gracias por todos los excelentes artículos. Sin embargo, estoy teniendo un gran problema solo para instalar WP. He seguido tus instrucciones sobre cómo hacerlo con MAMP y sigo recibiendo el mensaje "no se puede conectar a localhost:8888". Después de buscar mucho, encontré un código de terminal para probar Apache. Regresó con httpd no en ejecución, intentando iniciar. Lo hice de nuevo y no regresó nada, así que tal vez funcionó.

    Intenté conectarme a localhost de nuevo y esta vez obtuve "Error al conectar con la base de datos". ¡Al menos esto parece un progreso! Intenté algunas de tus sugerencias anteriores y esta vez, pareció que estaba intentando conectarse durante bastante tiempo, pero finalmente me dio "Error al conectar con la base de datos" de nuevo.

    Todavía no he conseguido la página feliz de WP. ¿Alguien tiene alguna idea de lo que está pasando? He pasado horas buscando, contactando, probando esto y aquello y no sé qué más hacer en este punto. Soy un principiante absoluto de WP.

    Gracias de antemano a quien/quienes sea.

      • Hola Ashley, ¡No, desafortunadamente nada me funciona a mí tampoco! Todavía no he encontrado a alguien que sepa la respuesta y he preguntado en muchos lugares. En mi caso, creo que usaré un software diferente y dejaré WP para otro momento. Demasiado extraño, demasiada molestia.

        • Este no es un problema de WordPress, es un problema de MAMP. Si tienes que ejecutar esto en un servidor local, prueba con un paquete XAMP diferente. Mejor aún, obtén una cuenta de hosting compartido y configúralo allí. XAMP local puede ser frustrante.

  23. Me perdí que cuando agregas la línea de reparación a tu archivo de configuración de WP, tienes que agregarla justo al final de las declaraciones antes de la primera declaración "if" cuando lo leí por primera vez. Me tomó un tiempo darme cuenta de lo que estaba haciendo mal. Todavía no solucionó mi problema, pero al menos pude tachar un posible problema de mi lista.

  24. Gracias por una publicación muy útil.
    Resuelto restableciendo la contraseña de la base de datos, pero este proceso se repitió varias veces. El problema se resolvió, pero la velocidad de la página ahora es demasiado lenta.

  25. También tuve el mismo problema y probé todo. TestConnection estaba fallando. Lo que tuve que hacer fue editar manualmente la contraseña del usuario a través de MySQL Cpanel y ¡de repente funcionó!

  26. Estoy tan confundido. Primera vez en WordPress. Ninguna experiencia técnica en absoluto. No recibí ningún mensaje de error. Mi sitio web está en línea. El problema que tuve es que cuando configuraba la página para actualizar, algunas actualizaciones surtían efecto y otras no. Llamé a WordPress y me dijeron que no había configurado la base de datos correctamente. ¿Es este el mismo problema que este artículo o algo totalmente diferente? Gracias de antemano.

  27. Hola, tuve este problema cuando formateé mi laptop y reinstalé XAMPP.

    Problem was, I forgot to create a new Mysql user with the same data (host, name and password) from my BD user stored on wp-config.php, just like we do when we configure one new WP site for the first time. That solved it :)

    Entonces, quizás el problema no sea que el usuario no tenga suficientes permisos... ¡quizás el problema sea que el usuario simplemente no existe en la tabla mysql.user! (como dije, puede ser posible después de formatear tu computadora).

  28. Tuve el mismo problema, que logré resolver simplemente cambiando la contraseña de la base de datos y corrigiéndola en el archivo config.php.

    No tengo idea de por qué la contraseña se convirtió de repente en un problema, sin embargo.

  29. Cambiar el localhost en mi wp-config.php a la IP en mi cuenta de host en el cpanel de GoDaddy hizo la magia por mí. Incluso el soporte de GoDaddy decía tonterías. Imagina que me dicen que actualice con unos $200, que mi plan de hosting tiene pocos recursos. Casi les creo hasta que encontré este artículo. Muchas gracias.

    • Todavía tengo el problema. GoDaddy intentó pero no pudo ayudar. Tienen un servicio que, por $80.00, hará que un experto en WordPress investigue. Sin embargo, no hay garantías de que él/ella pueda solucionar el problema, pero aun así tienes que pagar los $80.00.

  30. Esta reseña fue muy útil,

    Tuve un problema similar con la instalación en un servidor de Windows, seguía recibiendo un error de base de datos, y lo que hice fue reemplazar localhost, que era el servidor interno, por la dirección IP y el puerto que era el servidor externo, y funcionó perfectamente.

  31. El mío acaba de suceder hace como 20 minutos, estoy alojando en Ipage y ¡¡¡QUÉ SUSTO!!! Sucedió de repente y no podía acceder al sitio de administración ni al sitio web con mi laptop, pero sí podía acceder al sitio con mi teléfono.
    Luego, antes de que pudiera terminar de leer esta guía, el sitio volvió a funcionar solo, jajaja. Quiero saber si hay alguna manera de evitar que esto suceda en el futuro.

  32. mi sitio web está mostrando un error de conexión a la base de datos.

    ¿alguien puede ayudarme a resolver el problema

    mi sitio web está creado en amazonweb service

    Cada 24 horas me aparece un error de conexión a la base de datos.
    El php-myadmin, wp-content, todo está bien.
    ¿Alguien puede ayudarme a resolver este problema?

  33. No tengo cuenta de WordPress, pero me ha estado sucediendo esto mucho recientemente en varios sitios. ¿Cómo puedo solucionar esto? (Nota: No soy dueño de estos otros sitios y no creo que pueda acceder directamente a sus bases de datos)

  34. Muchas gracias por el artículo. Me encontré con el mismo problema.
    1. El archivo Wp-Config era correcto
    2. La conexión a phpMyadmin fue exitosa
    3. El enfoque de testconnection.php también fue exitoso
    4. Intenté actualizar la URL del sitio y no pude hacerlo ya que cambiaron las convenciones de nomenclatura de los nombres de las tablas de WP

    ESTO ES LO QUE ME AYUDÓ FINALMENTE.
    Seleccioné la tabla "wp_Options" en la ventana de phpMyAdmin para ver el contenido, había un mensaje de error informativo de que la tabla tenía que ser reparada. (La auto-reparación de wp-config no funcionó)

    I was able to repair using the options available in phpMyAdmin and got my site back. :) Thanks all.

  35. Hola... ¿puedo pedir ayuda? Estoy trabajando en transferir mi sitio de WordPress en vivo a local usando XAMPP. Mi base de datos funciona bien, pero no puedo conectarla durante la instalación de WordPress. Por favor, ayúdenme... ¡gracias de antemano!

  36. Hola,

    Gracias por este artículo. Mi sitio web fue hackeado recientemente y después de no recibir soporte de mi proveedor de hosting, me dijeron que necesitaría reinstalar WordPress y subir la copia de seguridad. No usé plugins de copia de seguridad (estoy en Sudáfrica) ya que los plugins de pago son muy caros. Así que hice una copia de seguridad de cPanel a través de Softaculous y descargué el archivo Zip de 1.03 GB. Dos semanas después, mi sitio fue hackeado (dos veces en una semana). Con el segundo hackeo, mi instalación de WordPress se vio comprometida y la copia de seguridad se eliminó del servidor. Así que tuve que eliminar la instalación original y reinstalar. Ahora seguí todos los pasos para subir el archivo Zip al administrador de archivos y ahora estoy atascada con esto: Error al establecer una conexión con la base de datos. He intentado todas las soluciones sugeridas en esta publicación, pero sigo sin progresar. ¡Por favor, ayúdenme! Soy bastante nueva en WordPress y este es el sitio web de mi cliente más importante.
    Saludos cordiales,
    Tanya

    • Hola Tanya,

      La razón más común de este error es la información incorrecta de la base de datos en tu archivo wp-config.php. Confirma que has restaurado tu base de datos de WordPress correctamente, luego ingresa con cuidado el host de MySQL, el nombre de la base de datos, el nombre de usuario de la base de datos y la contraseña. Si no estás segura, pregunta a tu proveedor de hosting y ellos te informarán tu host de MySQL y otra información.

      Espero que esto ayude

      Administrador

  37. Algunas personas sugirieron que arreglaron su problema reemplazando localhost con la IP.

    Me funcionó…
    ¿Alguna explicación lógica para esto…?

    • Piénsalo. ‘localhost’ es el nombre de una ubicación. Si cambiarlo a la IP funciona, entonces ‘localhost’ no estaba apuntando a donde necesitaba.

  38. Tengo una instalación de MAMP en mi Macbook. Es decir, estoy ejecutando MySQL también en mi máquina local. Mi problema era que en wp-config.php, el servidor de base de datos ‘localhost’ no funcionaba. Una vez que lo cambié a 127.0.0.1, empezó a funcionar.

  39. El comando de reparación de base de datos funcionó para mí.
    El front-end o el sitio estaban bien, pero no podía acceder al panel de administración – Reparación encontró un archivo de base de datos dañado (wp-options) – la reparación funcionó

  40. Lo que hice fue, en el cPanel fui a bases de datos MySQL y me desplacé hacia abajo hasta el usuario actual y cambié la contraseña. Usé la misma contraseña que estaba en mi archivo wp-config.php, pero por alguna razón la contraseña estaba corrupta. Todo funciona bien ahora.

    • Tuve este error en el sitio de un cliente. Después de una mala indicación al hablar con un técnico de Bluehost, volví a llamar y la persona de soporte telefónico que me atendió hizo este mismo truco de @JP Hoey (cambiar la contraseña de la base de datos y actualizarla en wp-config.php). Tardó 5 minutos y funcionó a la perfección.

  41. Uno poco conocido para mí…

    No uses # en tu contraseña.

    Tenía dos símbolos de almohadilla (#) en mi contraseña que estaban causando un problema en PHP; supongo que los símbolos de almohadilla crean comentarios. Eliminé los símbolos de almohadilla y ¡listo!, pude entrar.

  42. Primero, gracias por un artículo bien documentado sobre "Pudimos conectarnos al servidor de la base de datos (lo que significa que tu nombre de usuario y contraseña son correctos), pero no pudimos seleccionar la base de datos XXXXXX".

    Intenté casi todo lo descrito en el artículo, pero no puedo solucionar mi problema. Aquí hay un resumen y un historial.

    Instalación en máquina local:
    Instalé MySQL 5.7.17 y MySQL WorkBench 6.3.8. Y WordPress 4.7.2. MySQL se instaló después de eliminar una versión anterior de MySQL y WorkBench. La versión anterior mostraba el mismo error de base de datos. El WordPress/MySQL anterior funcionó hace unos 2 años, pero recientemente contraté un proyecto para desarrollar un sitio web de WordPress, y encontré este problema cuando comencé a configurar el nuevo framework de WordPress para este nuevo sitio. El sitio antiguo de WordPress fue eliminado, así que no pude probar si funcionaba.

    Entonces, razoné, ¿por qué no intentar un nuevo comienzo y también actualizar a las últimas versiones, etc.?

    Pero, esta nueva versión también tuvo el mismo problema de no poder conectarse a la base de datos. He reducido el problema a "permisos" y no he podido descifrarlo.

    Los registros del servidor MySQL verifican que este es el caso:
    Marca de tiempo, Hilo, Tipo, Detalles
    2017-01-28T02:46:24, 134, Nota, Acceso denegado para el usuario 'root'@'localhost' (usando contraseña: SÍ)

    He creado un nuevo directorio de WP e instalado una versión fresca de WP, etc.
    Eliminé y creé nuevas bases de datos en WorkBench y les asigné correctamente usuarios y contraseñas.

    He revisado los Usuarios y Privilegios, Conexiones de Cliente y no encuentro nada que pudiera bloquear el acceso a la base de datos.

    He revisado los permisos de mi Directorio de MySQL en Windows 7 y los subdirectorios. He desmarcado la opción "Solo lectura" en el Directorio maestro de MySQL y todos los directorios y archivos son de lectura/escritura.

    He avanzado en cada intento de conectarme a la base de datos cada vez que cambio algo.

    Estoy agotado y muy decepcionado de que no haya una buena respuesta del equipo de soporte de WP a este problema de "no poder seleccionar la base de datos". Es un problema "popular" que muchos desarrolladores están experimentando sin resolución; muchos con más experiencia que yo, lo están teniendo.

    ¡Eres mi última esperanza!

    ¡Gracias!

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.