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

Cómo conectar WordPress a una base de datos MySQL en cPanel

Actualizado el 30 de diciembre de 2025

Conectar tu sitio WordPress a una base de datos MySQL es uno de los pasos fundamentales para que tu web funcione. Sin una base de datos, WordPress no puede almacenar tus artículos, páginas, usuarios o configuraciones. Si ya tienes un hosting con cPanel, este proceso es muy sencillo y lo puedes hacer en pocos minutos.

En esta guía te explicaré, paso a paso, cómo crear una base de datos MySQL en cPanel, generar un usuario y vincularla correctamente con tu WordPress a través del archivo wp-config.php. No necesitas ser un experto técnico; solo sigue las instrucciones y tendrás tu sitio listo para funcionar.


¿Qué necesitas antes de empezar?

Antes de lanzarte a conectar tu WordPress con MySQL, asegúrate de tener lo siguiente:

  • Acceso a cPanel de tu hosting (usuario y contraseña).
  • WordPress instalado en tu servidor (ya sea en la raíz o en una subcarpeta).
  • Datos de acceso a tu cuenta de hosting (por si necesitas contacto con soporte).
  • Paciencia y atención a los detalles, especialmente al escribir nombres de usuario y contraseñas.

[INFO] Si tu hosting usa Syspanel (antes llamado HestiaCP), el acceso a la base de datos se hace a través del puerto 2106 y el proceso es similar, pero la interfaz varía ligeramente. En esta guía nos centramos en cPanel.


Paso 1: Acceder a cPanel

Primero, inicia sesión en tu panel de control. Normalmente la dirección es algo como https://tudominio.com/cpanel o https://tuip:2083. Introduce tu usuario y contraseña proporcionados por tu proveedor de hosting.

Una vez dentro, busca la sección Bases de Datos. Allí verás varias opciones, pero la que nos interesa es MySQL Databases (o Bases de datos MySQL).


Paso 2: Crear una base de datos MySQL

En la página de MySQL Databases, busca el apartado Create New Database (Crear nueva base de datos). Aquí solo tienes que escribir un nombre para tu base de datos.

[TIP] Usa un nombre descriptivo como wordpress_db o midominio_wp. No uses espacios ni caracteres especiales.

Haz clic en Create Database y verás un mensaje de confirmación. ¡Listo! Ya tienes tu base de datos creada.


Paso 3: Crear un usuario de base de datos

Ahora necesitas un usuario que pueda acceder a esa base de datos. En la misma página, busca la sección MySQL Users (Usuarios MySQL). Aquí debes:

  1. Escribir un nombre de usuario (por ejemplo, wp_user).
  2. Escribir una contraseña segura. Puedes usar el generador de contraseñas que suele incluir cPanel.
  3. Confirmar la contraseña.

Haz clic en Create User. Guarda estos datos en un lugar seguro, los necesitarás más adelante.

[WARNING] No uses contraseñas débiles como 123456 o password. Una base de datos sin protección es un riesgo de seguridad enorme.


Paso 4: Vincular el usuario a la base de datos

Una vez que tienes tanto la base de datos como el usuario, debes otorgarle permisos al usuario para que pueda trabajar con la base de datos. En la misma página de MySQL Databases, busca la sección Add User to Database (Añadir usuario a la base de datos).

  1. Selecciona el usuario que acabas de crear.
  2. Selecciona la base de datos que creaste.
  3. Haz clic en Add.

Aparecerá una ventana preguntándote qué privilegios quieres asignar. Para un sitio WordPress estándar, selecciona ALL PRIVILEGES (Todos los privilegios) y luego haz clic en Make Changes. Esto le da al usuario control total sobre la base de datos, lo cual es necesario para que WordPress pueda crear tablas, insertar datos, etc.

[INFO] Si eres muy cuidadoso con la seguridad, puedes asignar solo privilegios específicos (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.), pero para la mayoría de los casos, ALL PRIVILEGES es lo más práctico.


Paso 5: Obtener los datos de conexión

Ahora que tienes tu base de datos y usuario listos, necesitas cuatro datos clave:

  • Nombre de la base de datos (ejemplo: midominio_wordpress_db)
  • Usuario de la base de datos (ejemplo: midominio_wp_user)
  • Contraseña del usuario
  • Host de la base de datos (normalmente es localhost, pero algunos servidores usan algo como mysql.tudominio.com). Puedes verificar esto en la misma página de cPanel, en la sección de información de MySQL.

[TIP] El host casi siempre es localhost. Si no estás seguro, consulta con tu proveedor de hosting o revisa el archivo de configuración de algún otro sitio que tengas.


Paso 6: Configurar el archivo wp-config.php

WordPress necesita un archivo llamado wp-config.php para saber cómo conectarse a la base de datos. Si acabas de instalar WordPress, es posible que este archivo no exista aún. En ese caso, deberás crearlo a partir del archivo de muestra.

6.1. Localizar o crear wp-config.php

Accede a los archivos de tu sitio mediante cPanel > File Manager o mediante FTP. Busca la carpeta donde tienes instalado WordPress (normalmente public_html o una subcarpeta como blog). Allí verás un archivo llamado wp-config-sample.php.

Renómbralo a wp-config.php (o descárgalo, edítalo y súbelo de nuevo). Si ya existe wp-config.php, simplemente edítalo.

6.2. Editar los datos de conexión

Abre wp-config.php con un editor de texto (puedes usar el editor de cPanel o un programa como Notepad++). Busca las siguientes líneas:

define('DB_NAME', 'nombre_base_de_datos');
define('DB_USER', 'usuario_base_de_datos');
define('DB_PASSWORD', 'contraseña');
define('DB_HOST', 'localhost');

Reemplaza los valores con los datos que guardaste:

  • DB_NAME: el nombre completo de tu base de datos (incluye el prefijo de tu cuenta, por ejemplo midominio_wordpress_db).
  • DB_USER: el nombre de usuario completo (ejemplo midominio_wp_user).
  • DB_PASSWORD: la contraseña que creaste.
  • DB_HOST: generalmente localhost, pero verifica si tu hosting usa otro valor.

Guarda el archivo y ciérralo.

[WARNING] Ten mucho cuidado al editar este archivo. Un error tipográfico (como una coma o una comilla mal puesta) puede impedir que tu sitio funcione. Siempre haz una copia de seguridad antes de editar.

6.3. (Opcional) Configurar prefijo de tablas y claves de seguridad

Dentro del mismo wp-config.php hay una línea que define el prefijo de las tablas:

$table_prefix = 'wp_';

Puedes cambiarlo por algo como miwp_ para mayor seguridad, aunque no es obligatorio.

Más abajo encontrarás un bloque de claves de seguridad (Authentication Unique Keys and Salts). Si tu archivo no las tiene, puedes generarlas en https://api.wordpress.org/secret-key/1.1/salt/ y pegarlas en el lugar correspondiente. Esto ayuda a proteger tu sitio contra ataques.


Paso 7: Probar la conexión

Una vez que hayas guardado los cambios en wp-config.php, intenta acceder a tu sitio web. Si todo está correcto, verás la página principal de WordPress (si ya lo habías instalado) o el asistente de instalación (si es una instalación nueva).

Posibles errores y soluciones

  • Error de conexión a la base de datos: Verifica que los datos en wp-config.php sean exactamente los mismos que creaste en cPanel. Revisa mayúsculas, minúsculas y caracteres especiales.
  • No se encuentra la base de datos: Asegúrate de que el nombre de la base de datos incluya el prefijo de tu cuenta (por ejemplo midominio_wordpress_db).
  • Usuario sin permisos: Vuelve al paso 4 y asegúrate de haber asignado ALL PRIVILEGES al usuario.
  • Host incorrecto: Si usas un hosting compartido, a veces el host no es localhost sino algo como mysql.tudominio.com. Pregunta a tu soporte técnico.

[TIP] Si después de revisar todo sigue sin funcionar, prueba a cambiar el host a 127.0.0.1 o a la IP de tu servidor MySQL. También puedes consultar el archivo phpmyadmin desde cPanel para verificar que la base de datos existe.


Preguntas frecuentes (FAQ)

¿Puedo usar la misma base de datos para varios sitios WordPress?

No es recomendable. Cada instalación de WordPress debe tener su propia base de datos para evitar conflictos de tablas y datos. Si usas una misma base de datos para dos sitios, los datos se mezclarán y causarán errores.

¿Qué hago si no encuentro el archivo wp-config.php?

Si no ves el archivo, es posible que WordPress no se haya instalado aún. En ese caso, descarga WordPress desde wordpress.org, súbelo a tu servidor y luego ejecuta el asistente de instalación. Durante ese proceso, WordPress te pedirá los datos de la base de datos.

¿Puedo cambiar el usuario de la base de datos después de haber creado el sitio?

Sí, pero tendrás que actualizar el wp-config.php con los nuevos datos. Además, asegúrate de que el nuevo usuario tenga todos los privilegios sobre la base de datos.

¿Es seguro usar cPanel para gestionar bases de datos?

Sí, cPanel es una herramienta segura y ampliamente utilizada. Solo asegúrate de usar contraseñas fuertes y mantener tu software actualizado.

¿Qué pasa si uso Syspanel en lugar de cPanel?

Si tu hosting usa Syspanel (antes HestiaCP), el proceso es similar pero la interfaz es diferente. Accede a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Busca la sección de bases de datos MySQL y sigue los mismos pasos: crear base de datos, crear usuario y asignar permisos. Luego edita el wp-config.php con los datos correspondientes. El host suele ser localhost también.


Consejos adicionales para mantener tu base de datos segura

  • Cambia la contraseña regularmente: No uses la misma contraseña por años.
  • Haz copias de seguridad: Usa plugins como UpdraftPlus o las herramientas de cPanel para respaldar tu base de datos.
  • Actualiza WordPress y los plugins: Las vulnerabilidades suelen explotarse a través de software desactualizado.
  • Usa un prefijo de tablas único: Cambiar wp_ por algo más complejo dificulta los ataques de inyección SQL.

Resumen

Conectar WordPress a una base de datos MySQL en cPanel es un proceso que consta de 6 pasos principales:

  1. Acceder a cPanel.
  2. Crear la base de datos.
  3. Crear un usuario.
  4. Vincular usuario y base de datos.
  5. Obtener los datos de conexión.
  6. Configurar el archivo wp-config.php.

Siguiendo esta guía, incluso si eres principiante, podrás tener tu sitio funcionando en pocos minutos. Recuerda siempre verificar que los datos sean correctos y mantener la seguridad de tu base de datos.

[WARNING] Si en algún momento te sientes perdido, no dudes en contactar al soporte técnico de tu hosting. Ellos pueden guiarte paso a paso y resolver cualquier duda.

¡Ahora ya sabes cómo conectar WordPress a una base de datos MySQL en cPanel! Tu sitio está listo para crecer y almacenar todo tu contenido de forma segura y eficiente.

¿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