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

Cómo configurar la base de datos de PrestaShop en cPanel (parámetros)

Actualizado el 6 de enero de 2026

Antes de empezar: ¿Qué necesitas exactamente?

Configurar la base de datos de PrestaShop en cPanel puede sonar a algo muy técnico, pero en realidad es un proceso mucho más sencillo de lo que imaginas. Piensa en la base de datos como el "almacén" donde tu tienda online guarda todos sus productos, pedidos, clientes y configuraciones. Sin ella, tu PrestaShop simplemente no puede funcionar.

En esta guía, voy a explicarte paso a paso cómo configurar la base de datos de PrestaShop en cPanel, centrándonos en los parámetros de conexión que necesitas para que tu tienda arranque sin problemas. Al final, también resolveremos las dudas más frecuentes (FAQ) que suelen tener los usuarios.

[INFO] Si tu hosting usa un panel diferente, como Syspanel (el acceso es por el puerto 2106), los conceptos son prácticamente los mismos, aunque la interfaz cambie un poco. Aquí nos centramos en cPanel, que es el más común en el mercado.


Paso 1: Localiza tu cPanel y accede a la sección de Bases de Datos

Lo primero es entrar en tu panel de control de hosting. Normalmente, la URL es algo como tudominio.com/cpanel o cpanel.tudominio.com. Usa las credenciales que te dio tu proveedor de hosting.

Una vez dentro, busca la sección que se llama "Bases de Datos" o "Databases". Dentro de esta sección, verás varias opciones, pero las que nos interesan son:

  • Base de Datos MySQL (o MySQL Databases).
  • Usuarios MySQL (o MySQL Users).
  • Acceso remoto a MySQL (opcional, solo si necesitas conectarte desde fuera).

[TIP] Si no encuentras la sección, usa el buscador que suele estar en la parte superior derecha de cPanel. Escribe "MySQL" y te aparecerá el acceso directo.


Paso 2: Crear la base de datos para PrestaShop

Ahora vamos a crear el "almacén" donde se guardará toda la información de tu tienda. Sigue estos pasos:

  1. Haz clic en "Base de Datos MySQL".
  2. En el campo "Crear nueva base de datos" (o "New Database"), escribe un nombre. Por ejemplo: tienda_prestashop.
  3. Pulsa el botón "Crear base de datos" (o "Create Database").

Verás un mensaje de confirmación. Importante: cPanel suele anteponer un prefijo al nombre que has escrito. Por ejemplo, si tu usuario de hosting es usuario123, el nombre final será usuario123_tienda_prestashop. Anota este nombre completo, lo necesitarás más adelante.


Paso 3: Crear un usuario MySQL y asignarle una contraseña segura

La base de datos necesita un "usuario" que pueda entrar a gestionarla. Este usuario no tiene que ser el mismo que el de tu cPanel; es un usuario específico para la base de datos.

  1. Ve a la sección "Usuarios MySQL".
  2. En el campo "Crear nuevo usuario" (o "Add New User"), escribe un nombre. Por ejemplo: usuario_presta.
  3. Escribe una contraseña segura en el campo "Contraseña" (o "Password"). cPanel te muestra un indicador de fuerza. Asegúrate de que sea fuerte (combina mayúsculas, minúsculas, números y símbolos).
  4. Pulsa el botón "Crear usuario" (o "Create User").

Al igual que con la base de datos, el nombre final del usuario llevará el prefijo, por ejemplo: usuario123_usuario_presta. Anota también el nombre de usuario completo y la contraseña.

[WARNING] No uses la misma contraseña que la de tu cPanel. Si un atacante obtiene la contraseña de la base de datos, no debería poder acceder a tu panel de control.


Paso 4: Asignar todos los privilegios al usuario sobre la base de datos

Ahora viene el paso más importante: conectar el usuario con la base de datos y darle permisos para trabajar en ella.

  1. Ve a la parte inferior de la misma página de "Bases de Datos MySQL". Busca la sección "Añadir usuario a la base de datos" (o "Add User to Database").
  2. En el primer desplegable, selecciona el usuario que acabas de crear (usuario123_usuario_presta).
  3. En el segundo desplegable, selecciona la base de datos que creaste (usuario123_tienda_prestashop).
  4. Pulsa el botón "Añadir" (o "Add").
  5. Se abrirá una nueva pantalla con una lista de privilegios (permisos). Para PrestaShop, lo más fácil y seguro es marcar la casilla "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGIES") que suele estar en la parte superior o inferior de la lista.
  6. Pulsa el botón "Hacer cambios" (o "Make Changes") para confirmar.

¡Ya tienes tu base de datos lista! Ahora vamos a configurar PrestaShop para que se conecte a ella.


Paso 5: Los parámetros de conexión que debes tener a mano

Cuando instales PrestaShop (ya sea desde el instalador automático de cPanel como Softaculous, o manualmente subiendo los archivos), te pedirá los parámetros de conexión a la base de datos. Aquí es donde tienes que poner los datos que has anotado antes:

  • Dirección del servidor de la base de datos (DB Hostname): Este es un punto que suele dar problemas. Lo más común es que sea localhost o 127.0.0.1. En el 99% de los casos, con localhost es suficiente. Solo si tu hosting tiene una configuración especial (como servidores de bases de datos separados), te darán un nombre específico como mysql.tudominio.com. Si no estás seguro, empieza con localhost.

  • Nombre de la base de datos (DB Name): El nombre completo, con el prefijo. Ejemplo: usuario123_tienda_prestashop.

  • Usuario de la base de datos (DB User): El nombre completo del usuario. Ejemplo: usuario123_usuario_presta.

  • Contraseña de la base de datos (DB Password): La contraseña que le pusiste al usuario.

  • Prefijo de las tablas (DB Prefix): Este es un parámetro muy importante para la seguridad. Por defecto, PrestaShop usa ps_. Te recomiendo encarecidamente que lo cambies a algo menos predecible, como shop_ o mistienda_. Esto dificulta los ataques de inyección SQL. Anota también este prefijo.


Paso 6: Configurando PrestaShop con estos parámetros

Si estás usando el instalador automático de cPanel (Softaculous), te pedirá estos datos en un formulario. Rellena los campos con los valores que hemos generado:

  • Database Name: usuario123_tienda_prestashop
  • Database User: usuario123_usuario_presta
  • Database Password: TuContraseñaSegura
  • Database Host: localhost
  • Database Prefix: shop_ (o el que hayas elegido)

Si estás instalando PrestaShop manualmente, tendrás que crear un archivo llamado parameters.php en la carpeta app/config/. Dentro de este archivo, verás una sección que dice 'database_host' => 'localhost', 'database_name' => 'usuario123_tienda_prestashop', etc. Simplemente edita esos valores con los tuyos.

[TIP] Guárdate los datos de conexión en un lugar seguro (como un gestor de contraseñas). No los compartas por email ni los publiques en ningún sitio.


El archivo parameters.php en profundidad

Si te sientes valiente y quieres hacer la instalación manual, este es el archivo que debes configurar. Su ubicación es [tu_directorio_prestashop]/app/config/parameters.php.

Abre el archivo y busca las líneas que empiezan por 'database'. Verás algo así:

'database_host' => 'localhost',
'database_port' => '',
'database_name' => 'usuario123_tienda_prestashop',
'database_user' => 'usuario123_usuario_presta',
'database_password' => 'TuContraseñaSegura',
'database_prefix' => 'shop_',

Cambia los valores entre comillas simples por los tuyos. Guarda el archivo y ya puedes continuar con la instalación.

[WARNING] Asegúrate de que el archivo parameters.php no sea accesible públicamente desde el navegador. En la mayoría de los casos, el servidor lo bloquea automáticamente, pero es bueno que lo verifiques. Puedes intentar acceder a tudominio.com/app/config/parameters.php desde tu navegador. Si ves un error 403 o 404, perfecto. Si ves el contenido del archivo, tienes un problema de seguridad grave y debes contactar con tu proveedor de hosting.


Problemas comunes y cómo solucionarlos

Error: "No se puede conectar a la base de datos"

Este es el error más común. Las causas suelen ser:

  1. El servidor de la base de datos no es localhost. Prueba a cambiar el host a 127.0.0.1. Si sigue sin funcionar, contacta con tu soporte de hosting para que te indiquen el hostname correcto.

  2. El nombre de la base de datos o del usuario es incorrecto. Revisa que has incluido el prefijo del cPanel. Es un error muy fácil de cometer.

  3. La contraseña es incorrecta. Asegúrate de que la has copiado bien, sin espacios. Si la has olvidado, puedes cambiarla en cPanel, en la sección de "Usuarios MySQL".

Error: "La base de datos no existe"

Esto significa que el nombre de la base de datos que has puesto no coincide con el que creaste. Vuelve a revisar el nombre en cPanel.

Error: "Permiso denegado para el usuario"

Este error indica que el usuario no tiene los privilegios adecuados sobre la base de datos. Vuelve al paso 4 y asegúrate de que has marcado "TODOS LOS PRIVILEGIOS" y has pulsado "Hacer cambios".


Preguntas Frecuentes (FAQ)

¿Puedo usar una base de datos existente para PrestaShop?

No es recomendable. Es mejor crear una base de datos nueva y limpia para cada instalación. Si usas una existente, puedes sobrescribir datos importantes.

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

El puerto por defecto para MySQL es el 3306. En cPanel, casi siempre se deja en blanco, ya que usa el puerto por defecto. Si tu hosting usa un puerto diferente, te lo indicarán específicamente.

¿Es lo mismo "localhost" que "127.0.0.1"?

Sí, en la práctica son lo mismo. localhost es el nombre que se resuelve a 127.0.0.1, que es la dirección IP de tu propio servidor. Si uno no funciona, prueba con el otro.

¿Puedo cambiar el prefijo de las tablas después de la instalación?

Sí, se puede, pero es un proceso delicado que implica modificar la base de datos directamente (con phpMyAdmin) y editar el archivo parameters.php. Si no tienes experiencia, es mejor dejarlo como está para no romper la tienda.

Mi hosting usa Syspanel, ¿cómo accedo?

Si tu panel es Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). La interfaz es diferente a cPanel, pero los conceptos de crear una base de datos y un usuario son los mismos. Busca la sección de "Bases de Datos" o "MySQL".

¿Qué hago si he olvidado la contraseña de la base de datos?

No hay problema. Ve a cPanel, entra en "Usuarios MySQL", localiza tu usuario y haz clic en "Cambiar contraseña" (o "Change Password"). Pon una nueva y asegúrate de actualizarla también en el archivo parameters.php de tu PrestaShop si ya lo habías configurado.


Consejos finales para mantener tu base de datos segura

  1. Haz copias de seguridad periódicas. cPanel tiene una herramienta en "Archivos" > "Copias de seguridad". También puedes hacerlas desde el panel de administración de PrestaShop, pero la de cPanel es más completa.

  2. No uses el prefijo ps_. Cambiarlo a algo único añade una capa extra de seguridad.

  3. Usa contraseñas fuertes y únicas para el usuario de la base de datos. No la reutilices para otros servicios.

  4. Mantén PrestaShop y sus módulos actualizados. Las actualizaciones corrigen vulnerabilidades de seguridad que podrían comprometer tu base de datos.

Configurar la base de datos de PrestaShop en cPanel es un proceso de 15 minutos si sigues estos pasos con calma. Lo más importante es anotar los nombres completos (con el prefijo del cPanel) y tener cuidado con el host de la base de datos. Una vez que lo tienes, el resto de la instalación es coser y cantar.

Espero que esta guía te haya sido de ayuda. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte a resolverla. ¡Buena suerte con tu tienda online!

¿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