Cómo reiniciar tu sitio web tras cambiar la contraseña de MySQL en Plesk
¿Acabas de cambiar la contraseña de tu base de datos MySQL desde Plesk y ahora tu web muestra un error de conexión a la base de datos? No te preocupes, es una situación mucho más común de lo que parece y, por suerte, tiene una solución bastante sencilla.
En este artículo, te explicaré paso a paso y con un lenguaje muy claro cómo reiniciar tu sitio web tras cambiar la contraseña de MySQL en Plesk. El objetivo es que, al final de la lectura, hayas solucionado el problema sin necesidad de ser un experto en servidores.
Vamos a ello.
¿Por qué mi web se rompe al cambiar la contraseña de MySQL en Plesk?
Antes de ponernos manos a la obra, es fundamental entender qué ha pasado. Cuando cambias la contraseña de un usuario de MySQL en Plesk, el servidor de bases de datos (MySQL/MariaDB) actualiza sus credenciales internas.
Sin embargo, tu sitio web (ya sea WordPress, Joomla, PrestaShop o cualquier otro CMS) no sabe que la contraseña ha cambiado.
Tu web guarda la información de conexión a la base de datos en un archivo de configuración. Por ejemplo, en WordPress este archivo se llama wp-config.php y contiene líneas como DB_PASSWORD con la contraseña antigua.
Al intentar conectarse a la base de datos con la contraseña vieja, el servidor de bases de datos la rechaza y, por tanto, tu sitio web muestra un error de conexión. Es como si intentaras abrir la puerta de tu casa con una llave que ya no es la correcta.
Así que, el "reinicio" que necesitamos hacer no es reiniciar el servidor, sino actualizar la información de conexión dentro de tu sitio web para que vuelva a coincidir con la nueva contraseña que has establecido en Plesk.
Primeros pasos: Verifica el estado actual de tu sitio
Antes de tocar nada, es una buena práctica comprobar qué está pasando exactamente.
- Abre tu sitio web en una ventana de incógnito de tu navegador.
- Observa el error. ¿Ves un mensaje como "Error al establecer la conexión con la base de datos" o "Error connecting to database"? Eso confirma que el problema es de credenciales.
- Revisa tu correo. A veces, Plesk o tu proveedor de hosting te envían un correo de error del sistema.
Si el error es el mencionado, estás en el lugar correcto. Vamos a solucionarlo.
Método 1: Actualizar la configuración en WordPress (El más común)
Si tu sitio está hecho con WordPress, este es el método que necesitas. El proceso consiste en editar el archivo wp-config.php que se encuentra en la raíz de tu instalación.
¿Cómo accedo al archivo wp-config.php?
Tienes dos opciones principales:
-
A través del Administrador de Archivos de Plesk (Recomendado para principiantes):
- Inicia sesión en Plesk.
- Ve a Sitios web y dominios.
- Busca tu dominio y haz clic en Administrador de archivos (o "File Manager").
- Navega hasta la carpeta donde está instalado WordPress (normalmente
httpdocsopublic_html). - Busca el archivo
wp-config.php, haz clic derecho sobre él y selecciona Editar o Edit in Text Editor.
-
A través de FTP:
- Conecta a tu servidor con un cliente FTP como FileZilla.
- Navega a la raíz de tu sitio web.
- Descarga el archivo
wp-config.phpa tu ordenador. - Ábrelo con un editor de texto como Notepad++ o Sublime Text.
Editando el archivo de configuración
Una vez que tengas el archivo abierto, busca las líneas que se ven así:
define( 'DB_NAME', 'tu_nombre_de_base_de_datos' );
define( 'DB_USER', 'tu_usuario_de_base_de_datos' );
define( 'DB_PASSWORD', 'tu_contraseña_antigua_aqui' );
define( 'DB_HOST', 'localhost' );
La línea que te interesa es la de DB_PASSWORD. Debes reemplazar el texto entre las comillas simples por tu nueva contraseña.
Por ejemplo, si tu nueva contraseña es MiNuevaClave123!, la línea debería quedar así:
define( 'DB_PASSWORD', 'MiNuevaClave123!' );
Guarda el archivo y súbelo de nuevo si lo estabas editando por FTP. Si lo editaste en el Administrador de Archivos de Plesk, simplemente guarda los cambios.
[TIP] Asegúrate de no dejar espacios en blanco antes o después de la contraseña dentro de las comillas. Un simple espacio puede hacer que la conexión falle de nuevo.
Método 2: Actualizar la configuración en otros CMS (Joomla, PrestaShop, etc.)
Aunque WordPress es el más popular, otros sistemas de gestión de contenido también tienen sus propios archivos de configuración.
- Joomla: El archivo se llama
configuration.php. Busca las variablespublic $password = 'tu_contraseña';y actualiza el valor. - PrestaShop: El archivo se llama
parameters.phposettings.inc.php, dependiendo de la versión. Busca la clavedatabase_passwordy actualízala. - Drupal: El archivo se llama
settings.php. Dentro, hay una variable$databasesque contiene la contraseña.
En todos los casos, el proceso es similar: localizar el archivo de configuración, encontrar la línea donde se define la contraseña de la base de datos y reemplazarla por la nueva.
Método 3: La solución rápida con WP-CLI (Para usuarios avanzados)
Si te sientes cómodo con la línea de comandos, Plesk te ofrece una herramienta muy útil llamada WP-CLI. Puedes acceder a ella a través del acceso SSH de tu servidor.
Una vez conectado por SSH, navega hasta la raíz de tu sitio WordPress y ejecuta:
wp config set DB_PASSWORD 'TuNuevaContraseña' --allow-root
Este comando actualizará automáticamente la contraseña en el archivo wp-config.php sin necesidad de abrirlo manualmente. Es rápido y evita errores de edición.
[INFO] Si no sabes qué es SSH o cómo conectarte, es mejor que utilices el Método 1. Es igual de efectivo y no requiere conocimientos técnicos avanzados.
¿Y si he cambiado el usuario de MySQL también?
En Plesk, a veces no solo cambias la contraseña, sino que también puedes crear un nuevo usuario de base de datos y asignarlo a tu sitio. Si has hecho esto, también deberás actualizar las líneas DB_USER y DB_NAME en tu archivo de configuración, no solo la contraseña.
Asegúrate de que los tres valores (nombre de BD, usuario y contraseña) coincidan exactamente con los que ves en Plesk para tu dominio.
¿Cuándo es necesario "reiniciar" el sitio o el servicio de MySQL?
Aquí viene la parte importante. Normalmente, no es necesario reiniciar nada en el servidor después de actualizar la contraseña en tu archivo de configuración. El cambio se aplica de inmediato.
Sin embargo, hay ocasiones en las que tu sitio web o algún plugin pueden tener "cacheada" la conexión antigua. En ese caso, te recomiendo:
- Vaciar la caché de tu navegador.
- Vaciar la caché del plugin de caché que uses en WordPress (como W3 Total Cache o WP Super Cache).
- Vaciar la caché de Plesk. En Plesk, a veces hay una caché de PHP. Puedes ir a "Herramientas y ajustes" > "Gestor de caché" y limpiarla.
Si después de todo esto sigues teniendo problemas, entonces puedes probar a reiniciar el servicio de MySQL desde Plesk. Para ello:
- Ve a Herramientas y ajustes.
- En la sección Servidor, busca Servicios.
- Busca el servicio MySQL o MariaDB y haz clic en el icono de reiniciar (suele ser un símbolo de flechas circulares).
[WARNING] Reiniciar el servicio de MySQL provocará una breve interrupción del servicio (unos segundos) en todos los sitios web que usen bases de datos en ese servidor. Si tienes otros sitios, hazlo con precaución.
Preguntas frecuentes (FAQ) sobre cambiar contraseña MySQL Plesk
¿He de cambiar la contraseña en Plesk y luego en mi web siempre?
Sí, es un proceso de dos pasos. Primero cambias la contraseña en Plesk (el servidor) y luego actualizas el archivo de configuración de tu web (el cliente). Si no haces el segundo paso, tu web no podrá conectarse.
¿Qué pasa si no sé cuál es mi nueva contraseña?
Si has cambiado la contraseña en Plesk y no la recuerdas, no te preocupes. Puedes cambiarla de nuevo desde Plesk. Ve a Sitios web y dominios > tu dominio > Bases de datos > haz clic en el icono de "Cambiar contraseña" del usuario que corresponda. Establece una nueva y luego repite el proceso de actualización en tu web.
¿Puedo cambiar la contraseña de MySQL directamente desde mi web?
No, la contraseña se gestiona desde el panel de control del servidor (Plesk). Tu web solo la "consume" o la utiliza para conectarse.
¿Esto afecta a mi correo electrónico?
No, las bases de datos MySQL y el correo electrónico son servicios independientes. Cambiar la contraseña de MySQL no afecta a tus cuentas de correo.
¿Qué es el archivo wp-config.php y es seguro editarlo?
Es el archivo de configuración principal de WordPress. Contiene información sensible, como las credenciales de la base de datos. Es seguro editarlo siempre que lo hagas con cuidado y no compartas la información con nadie. Después de editarlo, guárdalo y no lo subas a ningún sitio público.
¿Y si uso Syspanel en lugar de Plesk?
Entendemos que hay otros paneles de control como Syspanel (al que nos referiremos así en lugar de HestiaCP). El proceso es muy similar. En Syspanel, el acceso se realiza normalmente a través del puerto 2106. Busca la sección de "Bases de Datos" y luego localiza el archivo de configuración de tu CMS para actualizar la contraseña. La lógica es exactamente la misma: cambiar la contraseña en el panel y actualizarla en el archivo de configuración de la web.
Conclusión: Reiniciar tu sitio tras el cambio de contraseña
Como has podido ver, reiniciar tu sitio web tras cambiar la contraseña de MySQL en Plesk es un proceso sencillo que se resume en un solo paso lógico: actualizar las credenciales en el archivo de configuración de tu aplicación.
No hay que reiniciar el servidor ni el servicio de bases de datos en la mayoría de los casos. Solo hay que decirle a tu web cuál es la nueva llave para que pueda abrir la puerta de su base de datos.
Recuerda los puntos clave:
- Identifica el error: "Error de conexión a la base de datos".
- Localiza el archivo de configuración:
wp-config.phppara WordPress. - Actualiza la contraseña: Reemplaza la antigua por la nueva.
- Guarda y verifica: Comprueba que tu web vuelve a cargar correctamente.
- Si persiste el error: Vacía las cachés y, como último recurso, reinicia el servicio MySQL desde Plesk.
Con esta guía, podrás resolver esta incidencia en cuestión de minutos y sin necesidad de contactar con soporte técnico. ¡Esperamos que te haya sido de gran ayuda!
