🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo cambiar la contraseña de MySQL en cPanel y arreglar errores de conexión

Actualizado el 14 de mayo de 2026

¿Por qué es importante cambiar la contraseña de MySQL en cPanel?

Cambiar la contraseña de tu base de datos MySQL es una de esas tareas que parecen complicadas, pero que en realidad son muy sencillas si sigues los pasos adecuados. Además, es una medida de seguridad fundamental para proteger la información de tu sitio web. Si has sufrido un ataque, has compartido credenciales con un desarrollador externo o simplemente quieres renovar tus accesos por precaución, este artículo te guiará paso a paso.

El error más común que verás después de cambiar la contraseña es el famoso "Error establishing a database connection" en WordPress. Esto ocurre porque tu sitio web (a través del archivo wp-config.php) sigue intentando conectarse con las credenciales antiguas. No te preocupes: aquí aprenderás a solucionarlo de forma rápida y sin romper nada. Vamos a ello.


Paso 1: Accede a tu panel de control cPanel

Lo primero que necesitas es entrar en cPanel. Normalmente, la URL de acceso es algo como https://tudominio.com/cpanel o https://tudominio.com:2083. Si no estás seguro, revisa el correo de bienvenida de tu proveedor de hosting o contacta con su soporte.

Una vez dentro, verás un montón de iconos y secciones. No te agobies, solo necesitas localizar el bloque llamado "Bases de Datos" o "Databases". Dentro de ese bloque, busca el icono que dice "MySQL® Databases". Haz clic en él.

[INFO] En algunos paneles personalizados, esta sección puede llamarse "Bases de datos MySQL" o simplemente "MySQL". Si no lo encuentras, usa el buscador interno de cPanel (arriba a la derecha) y escribe "MySQL".


Paso 2: Localiza el usuario de la base de datos que quieres modificar

En la página de MySQL® Databases, verás una lista con todas tus bases de datos y los usuarios asociados. Cada base de datos tendrá un formato parecido a tusuario_nombrebasededatos y el usuario será algo como tusuario_nombreusuario.

Identifica cuál es la base de datos de tu sitio web. Si tienes WordPress, es muy probable que el nombre de la base de datos y el usuario empiecen con el mismo prefijo (tu usuario de cPanel). En la sección "Current Users" (Usuarios actuales), verás una tabla con los usuarios y una columna que dice "MySQL User". Al lado de cada usuario, hay un botón o enlace que dice "Change Password" (Cambiar contraseña). Haz clic en ese botón.


Paso 3: Genera y establece la nueva contraseña

cPanel te pedirá que introduzcas la nueva contraseña dos veces. Es muy recomendable usar el generador de contraseñas seguro que te ofrece el propio cPanel. Verás un botón con un candado o un icono de llave que genera una contraseña aleatoria y compleja. Úsalo, aunque luego tengas que copiarla y guardarla en tu gestor de contraseñas.

Si prefieres ponerla manualmente, asegúrate de que tenga al menos 12 caracteres, mezcle mayúsculas, minúsculas, números y símbolos. Una contraseña débil es la puerta de entrada para los atacantes.

[WARNING] No uses caracteres especiales como ', " o \ en la contraseña, ya que pueden romper el archivo de configuración de WordPress y causar errores difíciles de diagnosticar. Si el generador te da uno de estos, vuelve a generarla hasta que no los incluya.

Cuando la tengas, haz clic en "Change Password" o "Update Password". Verás un mensaje de confirmación en verde. Ya has cambiado la contraseña en el servidor. Ahora viene la parte importante: actualizar tu sitio web.


Paso 4: Actualiza el archivo wp-config.php (si usas WordPress)

Este es el paso que casi todo el mundo olvida y el que causa el error de conexión. WordPress guarda las credenciales de la base de datos en un archivo llamado wp-config.php, que se encuentra en la raíz de tu instalación (normalmente en public_html o en una subcarpeta como public_html/blog).

Tienes dos formas de editarlo: desde el Administrador de Archivos de cPanel o mediante FTP. Te explico la primera, que es la más cómoda.

4.1. Usando el Administrador de Archivos de cPanel

  1. Vuelve al inicio de cPanel y busca la sección "Archivos" (Files). Haz clic en "Administrador de Archivos" (File Manager).
  2. Se abrirá una ventana emergente pidiendo que selecciones la carpeta raíz. Normalmente, elige "Document Root for" y selecciona tu dominio principal. Luego, haz clic en "Go".
  3. Navega hasta la carpeta donde está instalado WordPress. Busca el archivo wp-config.php. Haz clic derecho sobre él y selecciona "Editar" (Edit). Si te pregunta por la codificación, elige UTF-8 y acepta.
  4. El archivo se abrirá en un editor de texto. Busca las líneas que dicen lo siguiente (aproximadamente en la línea 20-30):
define('DB_NAME', 'tusuario_nombrebasededatos');
define('DB_USER', 'tusuario_nombreusuario');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost');
  1. Solo cambia el valor de DB_PASSWORD por la nueva contraseña que acabas de configurar en cPanel. No toques nada más. Ten mucho cuidado de no borrar las comillas simples ni el punto y coma al final de la línea.

  2. Guarda los cambios con el botón "Save Changes" (Guardar cambios) en la esquina superior derecha. Cierra el editor.

4.2. Usando FTP

Si prefieres FTP, descarga el archivo wp-config.php, edítalo con un editor de texto como Notepad++ o Sublime Text, cambia la línea de DB_PASSWORD y súbelo de vuelta al servidor, sobrescribiendo el anterior.

[TIP] Antes de editar cualquier archivo, descarga una copia de seguridad del wp-config.php en tu ordenador. Así, si algo sale mal, puedes restaurarlo fácilmente.


Paso 5: Verifica que la conexión funciona

Después de guardar el archivo, ve a tu sitio web y recarga la página. Si todo ha ido bien, verás tu web funcionando con normalidad. Si el error persiste, no entres en pánico. Hay algunas comprobaciones adicionales que puedes hacer.


Solución de errores comunes de conexión MySQL

El error "Error establishing a database connection" sigue apareciendo

Esto significa que WordPress no puede conectarse a la base de datos. Las causas más frecuentes son:

  • Escribiste mal la contraseña en el wp-config.php. Revisa que no haya espacios extra, comillas mal puestas o que hayas copiado la contraseña correcta.
  • El archivo se guardó con codificación incorrecta. Asegúrate de guardarlo como UTF-8 sin BOM.
  • El host de la base de datos no es localhost. A veces, el servidor usa un host diferente como mysql.tudominio.com o una IP. Revisa la información en tu cPanel (sección "Bases de datos MySQL" > "Perfil de host remoto") o en el correo de bienvenida del hosting.

Error "Can't connect to local MySQL server through socket"

Este error es más técnico y suele indicar que el servidor MySQL no está en ejecución o que el socket no es correcto. Prueba lo siguiente:

  1. Reinicia el servicio MySQL desde cPanel (busca la sección "MySQL" o "Servicios"). Si no tienes acceso, contacta con tu proveedor de hosting.
  2. Si estás en un servidor VPS o dedicado, puedes reiniciar el servicio por SSH con el comando systemctl restart mysql o service mysql restart.
  3. Verifica que el archivo wp-config.php define DB_HOST como localhost (la mayoría de los hosting compartidos lo usan así).

Error "Too many connections"

Este error ocurre cuando hay demasiadas conexiones simultáneas a la base de datos. No está relacionado con el cambio de contraseña, pero puede aparecer tras un pico de tráfico. En ese caso, revisa si tienes algún plugin o script que esté haciendo consultas excesivas. Si es un problema recurrente, considera optimizar tu base de datos o aumentar el límite de conexiones en el servidor.


Consejos adicionales de seguridad

Cambiar la contraseña es un buen momento para revisar la seguridad general de tu base de datos. Aquí tienes algunas recomendaciones:

  • Usa un prefijo de tabla diferente para WordPress (no el típico wp_). Esto dificulta los ataques de inyección SQL.
  • No uses el usuario root para tu base de datos. Crea un usuario específico con permisos limitados.
  • Cambia la contraseña periódicamente, al menos cada 3-6 meses.
  • Mantén tu WordPress y los plugins actualizados. Muchas vulnerabilidades se corrigen con actualizaciones.
  • Activa un firewall en tu servidor, como CSF o el que ofrezca tu hosting.

Preguntas frecuentes (FAQ)

¿Puedo cambiar la contraseña de MySQL sin afectar a mi sitio web?

Sí, pero necesitas actualizar el wp-config.php inmediatamente después. Si cambias la contraseña en cPanel y no actualizas el archivo, tu web se caerá hasta que lo hagas.

¿Qué pasa si tengo varias bases de datos en cPanel?

Solo cambia la contraseña de la base de datos que necesites. Cada base de datos y usuario es independiente. Asegúrate de actualizar el archivo de configuración de cada sitio que use esa base de datos.

¿Cómo sé cuál es mi base de datos en cPanel?

En la sección "MySQL® Databases", verás una lista con todos los nombres. Si tienes WordPress, puedes mirar el archivo wp-config.php y ver la línea DB_NAME. Esa es tu base de datos.

¿Qué es el host de la base de datos?

Es el servidor donde está alojada tu base de datos. En la mayoría de los casos es localhost, pero algunos hosting usan un host remoto. Puedes verificarlo en cPanel o en el correo de bienvenida.

¿Puedo cambiar la contraseña de MySQL desde phpMyAdmin?

No, phpMyAdmin no permite cambiar la contraseña de los usuarios de MySQL de forma segura desde la interfaz web. Es mejor hacerlo desde cPanel, ya que se encarga de actualizar todos los permisos correctamente.

¿Qué hago si no tengo acceso a cPanel?

Si no tienes acceso a cPanel, contacta con tu proveedor de hosting. Ellos podrán cambiar la contraseña por ti o darte los datos de acceso a un panel alternativo. Si usas un panel como Syspanel, recuerda que el puerto de acceso es el 2106 y el proceso es similar, aunque con algunas diferencias en la interfaz.


Conclusión

Cambiar la contraseña de MySQL en cPanel es un proceso sencillo si sigues estos pasos. La clave está en recordar que debes actualizar el archivo wp-config.php de WordPress (o el archivo de configuración de cualquier otra aplicación) para que use las nuevas credenciales. Si te encuentras con errores de conexión, revisa el archivo, la contraseña y el host de la base de datos. Con un poco de paciencia y estos consejos, tu sitio web volverá a funcionar en cuestión de minutos.

Recuerda: la seguridad es una tarea continua. Cambiar las contraseñas periódicamente y mantener todo actualizado es la mejor defensa contra los ataques. Si tienes alguna duda, no dudes en consultar la documentación de tu hosting o contactar con su soporte técnico. ¡Buena suerte!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel