Cómo cambiar la contraseña de una base de datos MySQL en Plesk y cPanel
Introducción
Cambiar la contraseña de una base de datos MySQL es una de esas tareas que, aunque parecen complicadas, son más sencillas de lo que imaginas. Tanto si usas Plesk como cPanel, los paneles de control más populares del hosting, este proceso se realiza en pocos minutos y sin necesidad de tocar una sola línea de código.
¿Por qué querrías hacer esto? Las razones más comunes son:
- Seguridad: Tras una posible filtración o simplemente por política de empresa, es recomendable rotar contraseñas periódicamente.
- Olvido: Es muy habitual perder la contraseña de la base de datos, sobre todo si la configuraste hace meses.
- Cambio de proveedor: Al migrar de hosting, necesitas actualizar las credenciales en tu aplicación (por ejemplo, WordPress).
- Colaboración: Si un desarrollador externo ha dejado de trabajar en tu proyecto, lo más seguro es cambiar el acceso.
En esta guía extensa y detallada, te explicaré paso a paso cómo hacerlo tanto en Plesk como en cPanel. Además, te daré consejos clave para que no rompas tu sitio web en el intento, especialmente si usas WordPress. Y no te preocupes si no eres un experto: aquí todo se explica desde cero, como si estuviéramos tomando un café.
¿Qué es exactamente una base de datos MySQL?
Antes de entrar en materia, hagamos un breve repaso para los más novatos. Una base de datos MySQL es como un enorme archivador donde tu sitio web guarda toda su información: artículos, usuarios, pedidos, comentarios, configuraciones, etc.
Para acceder a ese archivador, necesitas una llave: el usuario y la contraseña. Esa llave la utiliza tu aplicación (WordPress, Joomla, PrestaShop, etc.) cada vez que alguien visita tu web. Por eso, cuando cambias la contraseña de la base de datos, debes actualizar también la configuración de tu aplicación, o de lo contrario tu web se quedará "sin llave" y no podrá leer los datos.
Ahora sí, vamos con el primer panel de control.
Parte 1: Cambiar la contraseña MySQL en Plesk
Plesk es un panel de control muy popular en servidores VPS y dedicados, especialmente en entornos Linux. Su interfaz es limpia y moderna, y el proceso para cambiar la contraseña de una base de datos es realmente intuitivo.
Requisitos previos
- Tener acceso al panel de Plesk con permisos de administrador o de suscripción.
- Saber el nombre de la base de datos y el usuario asociado (normalmente aparecen juntos en la lista).
- Tener a mano la nueva contraseña que quieres usar (o dejar que Plesk la genere).
Paso 1: Accede a tu panel de Plesk
Abre tu navegador y escribe la URL de tu panel. Normalmente es algo como https://tu-dominio.com:8443 o una dirección IP con el puerto 8443. Introduce tu usuario y contraseña de administrador.
Paso 2: Localiza la sección de Bases de Datos
Una vez dentro, verás el menú principal. Busca la pestaña o el icono que dice "Bases de datos" o "Databases". En la mayoría de las versiones de Plesk, está en el lado izquierdo o en el centro del panel de control de tu dominio.
Paso 3: Encuentra tu base de datos
Se mostrará una lista con todas las bases de datos que tienes creadas. Localiza la que quieres modificar. Al lado de cada una, verás iconos de acción. Busca el que parece una llave inglesa o un engranaje. Pasa el ratón por encima y verás el texto "Cambiar contraseña" o "Change Password". Haz clic ahí.
Paso 4: Introduce la nueva contraseña
Se abrirá una ventana emergente o una nueva página con un formulario. Aquí tienes dos opciones:
- Escribir tu propia contraseña: Asegúrate de que sea robusta (mínimo 12 caracteres, combinando mayúsculas, minúsculas, números y símbolos).
- Usar el generador: Plesk incluye un botón para generar una contraseña aleatoria segura. Si eliges esta opción, cópiala y guárdala en un lugar seguro (por ejemplo, tu gestor de contraseñas).
[WARNING]
No uses caracteres especiales como',"o\en la contraseña. Aunque MySQL los permite, pueden dar problemas al configurarlos en archivos comowp-config.phpde WordPress.
Paso 5: Guarda los cambios
Haz clic en "Aceptar" o "OK". Plesk te confirmará que la contraseña se ha actualizado correctamente. En algunos casos, te pedirá que reinicies el servicio de MySQL, pero normalmente no es necesario; el cambio se aplica al instante.
Paso 6: Actualiza tu aplicación (¡el paso que casi todos olvidan!)
Este es el punto más crítico. Si tu web usa esa base de datos, ahora mismo está intentando conectar con la contraseña antigua. Tienes que actualizarla en el archivo de configuración de tu aplicación.
Para WordPress, por ejemplo, debes editar el archivo wp-config.php que está en la raíz de tu instalación. Busca estas líneas:
define('DB_NAME', 'tu_base_de_datos');
define('DB_USER', 'tu_usuario');
define('DB_PASSWORD', 'contraseña_antigua');
Cambia 'contraseña_antigua' por la nueva. Guarda el archivo y sube los cambios por FTP o desde el administrador de archivos de Plesk.
[TIP]
Antes de cambiar la contraseña en Plesk, ten preparado el archivo de configuración de tu web en un editor de texto. Así, en cuanto guardes el cambio en Plesk, podrás editar el archivo rápidamente y minimizar el tiempo de "caída" de tu sitio.
Parte 2: Cambiar la contraseña MySQL en cPanel
cPanel es, probablemente, el panel de control más extendido en el hosting compartido. Su interfaz es clásica y muy funcional. El proceso es ligeramente distinto al de Plesk, pero igual de sencillo.
Requisitos previos
- Acceso a cPanel (normalmente en
https://tu-dominio.com/cpanel). - Conocer el nombre de la base de datos y el usuario. En cPanel, suelen tener prefijos como
tuusuario_. - Una nueva contraseña segura.
Paso 1: Inicia sesión en cPanel
Entra con tu usuario y contraseña. Verás una cuadrícula de iconos. Busca la sección "Bases de datos" y haz clic en "Bases de datos MySQL" (o "MySQL Databases").
Paso 2: Localiza el usuario de la base de datos
En la página que se abre, verás dos listas principales:
- Bases de datos: Lista los nombres de tus bases de datos.
- Usuarios de MySQL: Lista los usuarios creados y el prefijo de tu cuenta.
Para cambiar la contraseña de un usuario, busca la tabla de "Usuarios de MySQL". Al lado de cada usuario, verás un botón o enlace que dice "Cambiar contraseña".
Paso 3: Establece la nueva contraseña
Haz clic en "Cambiar contraseña". Se abrirá un formulario donde debes:
- Escribir la nueva contraseña.
- Confirmarla en el segundo campo.
cPanel te mostrará un indicador de fortaleza de la contraseña. Intenta que llegue al nivel "Muy fuerte" (marcado en verde).
[INFO]
En cPanel, la contraseña no debe contener el nombre de usuario ni ser demasiado común. El propio panel te avisará si es débil.
Paso 4: Guarda el cambio
Haz clic en "Cambiar contraseña" (o "Change Password"). Verás un mensaje de confirmación en verde.
Paso 5: Actualiza tus aplicaciones
Igual que en Plesk, debes actualizar la contraseña en los archivos de configuración de tus aplicaciones. WordPress, Joomla, Drupal, cualquier CMS que uses, tiene un archivo donde se guardan las credenciales de la base de datos.
Para WordPress, el archivo es wp-config.php. Para Joomla, configuration.php. Para PrestaShop, parameters.php (o settings.inc.php en versiones antiguas). Busca dónde se definen las constantes de la base de datos y cambia la contraseña.
[WARNING]
Si tienes varias aplicaciones usando la misma base de datos (por ejemplo, un WordPress principal y un foro), tendrás que actualizar la contraseña en todas ellas. Haz una lista antes de empezar.
Errores comunes y cómo solucionarlos
Aunque el proceso es sencillo, es fácil cometer errores. Aquí tienes los más frecuentes y cómo evitarlos:
Error 1: "Error al conectar a la base de datos" después del cambio
Esto significa que tu aplicación sigue usando la contraseña antigua. Vuelve a revisar el archivo de configuración y asegúrate de que has guardado los cambios correctamente. También verifica que no haya caché en tu aplicación o en tu navegador.
Error 2: No encuentras el botón "Cambiar contraseña" en Plesk
En versiones antiguas de Plesk, a veces hay que entrar en la base de datos y luego en la pestaña "Usuarios". Si no ves la opción directamente, busca un icono de "lápiz" o "editar" en la fila del usuario.
Error 3: La contraseña no se acepta
Algunos paneles tienen políticas de contraseña estrictas. Asegúrate de que cumple con los requisitos de longitud y complejidad. En cPanel, por ejemplo, no se permiten contraseñas que contengan el nombre de usuario.
Error 4: WordPress muestra "Error al establecer conexión con la base de datos" en blanco
Esto es casi siempre por una contraseña incorrecta en wp-config.php. Abre el archivo, comprueba que no hay espacios adicionales alrededor de las comillas y que la contraseña está entre comillas simples o dobles correctamente.
Consejos de seguridad adicionales
Cambiar la contraseña es solo el primer paso. Aquí van algunos consejos extra para mantener tu base de datos a salvo:
- Usa un gestor de contraseñas: No guardes las contraseñas en archivos de texto plano en tu ordenador. Herramientas como Bitwarden, 1Password o KeePass son ideales.
- Cambia la contraseña periódicamente: Al menos cada 3-6 meses, o inmediatamente después de que un empleado o colaborador abandone el proyecto.
- No uses la misma contraseña para todo: Si usas la misma clave para tu email y para la base de datos, un fallo de seguridad en uno compromete el otro.
- Activa la autenticación en dos pasos (2FA) en tu panel de control, si tu proveedor lo permite.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la contraseña MySQL sin afectar a mi web?
Sí, pero solo si actualizas la contraseña en tu aplicación inmediatamente después. El tiempo de caída será de unos segundos si lo haces bien. Recomendamos hacerlo en horas de bajo tráfico.
¿Qué pasa si no recuerdo la contraseña actual de la base de datos?
No necesitas saberla para cambiarla. El panel de control (Plesk o cPanel) te permite establecer una nueva sin pedirte la antigua. Solo necesitas acceso al panel.
¿Cómo sé qué usuario está asociado a mi base de datos?
En cPanel, cada base de datos tiene uno o varios usuarios asignados. En la sección "Bases de datos MySQL", verás la lista de bases y abajo los usuarios. En Plesk, al entrar en la base de datos, verás los usuarios vinculados.
¿Debo cambiar también la contraseña del usuario de MySQL en WordPress?
Sí, son lo mismo. El usuario de MySQL es quien se conecta a la base de datos. En WordPress, ese usuario y su contraseña están definidos en wp-config.php.
¿Qué hago si mi web usa un plugin de caché?
Después de cambiar la contraseña y actualizar wp-config.php, es recomendable purgar la caché del plugin y la caché del servidor (si usas Varnish o similar). A veces, la caché guarda las conexiones antiguas.
¿Puedo usar caracteres especiales en la contraseña?
Sí, pero evita los que pueden dar problemas en archivos de configuración, como comillas simples, dobles y barras invertidas. Si los usas, tendrás que escaparlos correctamente, lo cual es un dolor de cabeza innecesario. Mejor usa letras, números y símbolos como @, #, $, %.
¿Qué es Syspanel y qué tiene que ver con esto?
Syspanel (anteriormente conocido como HestiaCP) es otro panel de control de hosting. Si usas Syspanel, el proceso de cambio de contraseña es similar al de cPanel, pero el acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). En Syspanel, busca la sección "Bases de datos" y luego el usuario correspondiente.
Conclusión
Cambiar la contraseña de una base de datos MySQL en Plesk o cPanel es una tarea que, con esta guía, puedes hacer en menos de cinco minutos. La clave está en no olvidar actualizar tu aplicación después del cambio, especialmente si usas WordPress.
Recuerda:
- En Plesk: Ve a "Bases de datos" → selecciona la BD → "Cambiar contraseña".
- En cPanel: Ve a "Bases de datos MySQL" → "Cambiar contraseña" junto al usuario.
- En Syspanel: Accede por el puerto 2106 y busca la sección de bases de datos.
- Siempre actualiza el archivo de configuración de tu CMS (como
wp-config.php).
Con estos pasos, tu sitio web seguirá funcionando sin problemas y con una capa extra de seguridad. Si tienes dudas, repasa las secciones de esta guía o consulta con tu proveedor de hosting: su soporte técnico también puede ayudarte.
¡Esperamos que este artículo te haya sido de gran utilidad! Ahora ya sabes cómo mantener tus credenciales de base de datos frescas y seguras.
