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

Cómo crear una base de datos MySQL en cPanel (para WordPress y PrestaShop)

Actualizado el 29 de septiembre de 2025

¿Qué es una base de datos MySQL y por qué la necesitas?

Para que tu web hecha con WordPress o PrestaShop funcione, necesitas un lugar donde almacenar todo su contenido: artículos, productos, clientes, pedidos y configuraciones. Ese lugar es una base de datos MySQL. Piensa en ella como el "cerebro" de tu tienda o blog: guarda la información y la entrega cuando el sistema la solicita. Sin una base de datos correctamente creada y vinculada, tu web no puede existir.

En este artículo te voy a explicar, paso a paso y sin tecnicismos, cómo crear tu base de datos en cPanel, tanto para WordPress como para PrestaShop. No necesitas ser un experto en programación; solo seguir estas instrucciones al pie de la letra. Al final, tendrás tu base de datos lista para conectar tu web.

Antes de empezar: qué necesitas tener a mano

Para realizar este proceso, asegúrate de tener lo siguiente:

  • Acceso a tu panel de control de hosting (normalmente cPanel).
  • Tu nombre de usuario y contraseña de cPanel.
  • Un proyecto claro: saber si vas a instalar WordPress o PrestaShop (aunque el proceso es idéntico para ambos).
  • Un nombre para tu base de datos (por ejemplo, mitienda_db) y un usuario (por ejemplo, mitienda_user). Te recomiendo anotarlos en un bloc de notas.

[WARNING] Nunca compartas tus credenciales de cPanel ni de la base de datos con terceros. Guárdalas en un lugar seguro, ya que dan acceso total a la información de tu web.

Paso 1: Accede a cPanel y localiza el asistente de bases de datos

Lo primero es entrar en tu cPanel. Normalmente, la URL es algo como tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña.

Una vez dentro, verás un panel con muchos iconos. Busca la sección "Bases de datos" o "Databases". Allí encontrarás la herramienta "Asistente para bases de datos MySQL" o "MySQL Database Wizard". También puedes usar "Bases de datos MySQL" directamente, pero el asistente te guía mejor si es tu primera vez.

[TIP] Si tu hosting usa Syspanel (antes llamado HestiaCP) en lugar de cPanel, el acceso es diferente: entra por el puerto 2106 (ejemplo: tudominio.com:2106) y busca la sección de bases de datos. El concepto es el mismo, pero la interfaz cambia. En este artículo nos centramos en cPanel, que es el más común.

Paso 2: Crear la base de datos (el "contenedor")

En el asistente, el primer paso es crear la base de datos en sí. Verás un campo llamado "Nuevo base de datos" o "New Database". Escribe un nombre descriptivo.

Importante: En cPanel, el nombre de tu base de datos tendrá un prefijo que es tu nombre de usuario. Por ejemplo, si tu usuario es usuario123 y escribes mitienda_db, el nombre final será usuario123_mitienda_db. No te asustes, es normal.

Haz clic en "Crear base de datos" o "Create Database". Verás un mensaje de confirmación en verde. Ya tienes el "contenedor" vacío.

Paso 3: Crear un usuario para la base de datos

Ahora necesitas crear un "usuario" que pueda entrar en esa base de datos. Esto es como darle una llave a la puerta del contenedor.

En el mismo asistente, tras crear la base, te pedirá que crees un usuario. Completa los campos:

  • Nombre de usuario: elige algo fácil de recordar (ej. usuario123_mitienda_user).
  • Contraseña: usa una contraseña fuerte. Si no sabes cuál poner, puedes usar el generador de contraseñas que te ofrece cPanel (el icono del dado). Guarda esta contraseña, la necesitarás más adelante.

Haz clic en "Crear usuario" o "Create User".

[WARNING] No uses contraseñas fáciles como "123456" o "password". Las bases de datos son un objetivo común de ataques. Una contraseña robusta incluye mayúsculas, minúsculas, números y símbolos. El generador de cPanel es tu mejor amigo aquí.

Paso 4: Asignar todos los privilegios al usuario

Este es el paso más importante. Ahora debes decirle a cPanel qué puede hacer este usuario dentro de la base de datos. Para WordPress y PrestaShop, necesitas que tenga todos los privilegios (crear, leer, modificar, borrar tablas, etc.).

En el asistente, verás una lista de privilegios (SELECT, INSERT, UPDATE, DELETE, etc.). La opción más fácil es marcar la casilla "TODOS LOS PRIVILEGIOS" o "ALL PRIVILEGIES" en la parte superior. Luego, haz clic en "Hacer cambios" o "Make Changes".

Verás un mensaje de éxito. ¡Enhorabuena! Tu base de datos y tu usuario ya están creados y vinculados. Pero aún no has terminado.

[INFO] Si usas el método manual (sin asistente), después de crear la base y el usuario, tendrás que ir a la sección "Bases de datos MySQL", buscar tu base de datos y usar la opción "Añadir usuario a la base de datos" (Add User to Database). Luego, en la siguiente pantalla, marca la casilla "ALL PRIVILEGIES" y guarda. El asistente hace estos dos últimos pasos de forma automática.

Paso 5: Conectar la base de datos a WordPress

Ahora viene la parte práctica. Si ya tienes WordPress instalado, solo necesitas actualizar el archivo de configuración. Si estás instalando WordPress desde cero, este proceso es parte del instalador.

Si ya tienes WordPress instalado

  1. Accede a tu hosting mediante FTP o el administrador de archivos de cPanel.
  2. Busca el archivo wp-config.php en la raíz de tu instalación de WordPress.
  3. Ábrelo con un editor de texto (como el Bloc de notas o el editor de cPanel).
  4. Busca las líneas que definen la conexión a la base de datos. Deben verse así:
define('DB_NAME', 'usuario123_mitienda_db');
define('DB_USER', 'usuario123_mitienda_user');
define('DB_PASSWORD', 'tu_contraseña_aqui');
define('DB_HOST', 'localhost');
  1. Reemplaza los valores con los que acabas de crear. El host suele ser localhost, pero si tu hosting usa un host remoto, te lo indicará en la documentación. Si no, deja localhost.
  2. Guarda el archivo y súbelo de nuevo si lo bajaste por FTP.

Si estás instalando WordPress desde cero

Durante el proceso de instalación (el famoso "5 minutos de WordPress"), te pedirá los datos de la base de datos. Introduce:

  • Nombre de la base de datos: usuario123_mitienda_db
  • Usuario: usuario123_mitienda_user
  • Contraseña: la que hayas puesto
  • Host: localhost (o el que te indique tu hosting)

Y listo. WordPress se conectará y creará sus tablas automáticamente.

[TIP] Si durante la instalación de WordPress te da un error de "Error establishing a database connection", revisa que has escrito bien el nombre de la base, el usuario y la contraseña. El error más común es un error tipográfico o usar el nombre de usuario sin el prefijo de cPanel.

Paso 6: Conectar la base de datos a PrestaShop

El proceso para PrestaShop es muy similar, pero con un matiz: PrestaShop es más estricto con los permisos. Asegúrate de haber marcado todos los privilegios en el paso 4, porque PrestaShop necesita crear tablas y modificarlas durante la instalación.

Si ya tienes PrestaShop instalado

  1. Ve al archivo app/config/parameters.php en la raíz de tu instalación de PrestaShop.
  2. Ábrelo y busca las líneas que empiezan por 'database_host', 'database_name', 'database_user' y 'database_password'.
  3. Edítalas con tus datos:
'database_host' => 'localhost',
'database_name' => 'usuario123_mitienda_db',
'database_user' => 'usuario123_mitienda_user',
'database_password' => 'tu_contraseña_aqui',
  1. Guarda el archivo.

Si estás instalando PrestaShop desde cero

Durante el asistente de instalación, en el paso de "Configuración de la base de datos", introduce:

  • Dirección del servidor: localhost
  • Nombre de la base de datos: usuario123_mitienda_db
  • Usuario: usuario123_mitienda_user
  • Contraseña: la que hayas puesto

PrestaShop comprobará la conexión y te avisará si hay algún problema. Si todo es correcto, continuará con la instalación.

[WARNING] En PrestaShop, es fundamental que el usuario tenga permisos para crear y eliminar tablas (CREATE, DROP). Si no los tiene, la instalación fallará a mitad de camino. Por eso es tan importante marcar "ALL PRIVILEGIES" en el paso 4.

Cómo verificar que todo funciona correctamente

Después de conectar tu base de datos, es hora de comprobar que todo está en orden.

  1. Para WordPress: Accede a tu web. Si ves la página principal o el panel de administración (tudominio.com/wp-admin), ¡todo funciona! Si ves un error de conexión, revisa los datos del wp-config.php.
  2. Para PrestaShop: Accede a tu tienda. Si ves la portada o el panel de administración (tudominio.com/admin), estás listo. Si ves un error, revisa el parameters.php.

Otra forma de verificar es entrar en cPanel > "Bases de datos MySQL" y ver que tu base de datos aparece con el usuario asignado. También puedes usar la herramienta "phpMyAdmin" para ver si las tablas se han creado correctamente.

Preguntas frecuentes (FAQ)

¿Puedo usar la misma base de datos para WordPress y PrestaShop a la vez?

No es recomendable. Cada sistema necesita sus propias tablas y usar la misma base para ambos puede causar conflictos de datos y problemas de rendimiento. Crea una base de datos separada para cada aplicación.

¿Qué hago si olvido la contraseña del usuario de la base de datos?

No pasa nada. Ve a cPanel > "Bases de datos MySQL" y busca la opción "Cambiar contraseña" junto al usuario. Introduce una nueva y actualiza el archivo de configuración de tu web.

¿Por qué me sale el error "Access denied for user"?

Este error significa que el usuario no tiene permisos o que la contraseña es incorrecta. Revisa que has escrito bien el nombre de usuario (con el prefijo de cPanel) y la contraseña. También asegúrate de haber marcado "ALL PRIVILEGIES" en el paso 4.

¿Es seguro usar la herramienta phpMyAdmin?

Sí, es una herramienta oficial de cPanel. Úsala con cuidado y solo para visualizar o hacer cambios que entiendas. No borres tablas si no sabes qué son.

¿Necesito crear una base de datos nueva si quiero migrar mi web desde otro hosting?

No necesariamente. Puedes importar tu base de datos existente a la nueva. En cPanel, usa la herramienta "phpMyAdmin" para importar un archivo .sql de tu web anterior. Luego, crea un usuario y asígnale los permisos, como hemos visto.

Conclusión y últimos consejos

Crear una base de datos MySQL en cPanel es un proceso sencillo una vez que lo has hecho un par de veces. Recuerda los pasos clave: crear la base, crear el usuario, asignar todos los permisos y conectarla a tu CMS. Con esto, tu WordPress o PrestaShop funcionará sin problemas.

[TIP] Para mantener tu web segura, cambia las contraseñas de la base de datos periódicamente y haz copias de seguridad frecuentes. cPanel tiene herramientas automáticas para ello. Dedica unos minutos a configurarlas; te ahorrarán muchos dolores de cabeza.

Si tu hosting usa Syspanel, recuerda que el acceso es por el puerto 2106 y la interfaz es diferente, pero el concepto es el mismo: crear una base, un usuario y asignar permisos. No dudes en consultar la documentación de tu proveedor si tienes dudas específicas sobre tu panel.

Ahora ya tienes todo lo que necesitas. ¡Ve a crear tu base de datos y a disfrutar de tu web!

¿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