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

Cómo crear un usuario de base de datos en cPanel para PrestaShop

Actualizado el 5 de noviembre de 2025

Introducción: La importancia de una base de datos dedicada en PrestaShop

Si estás montando una tienda online con PrestaShop, uno de los pasos fundamentales es configurar correctamente la base de datos donde se almacenará toda la información de tu negocio: productos, pedidos, clientes, configuraciones, etc. PrestaShop funciona sobre MySQL, y para que pueda comunicarse con el servidor, necesita un usuario de base de datos con permisos específicos.

En este artículo, te guiaré paso a paso para que crees un usuario de base de datos en cPanel y lo asignes a tu tienda PrestaShop. No te preocupes si no tienes experiencia técnica: lo explicaré todo de forma clara y visual, usando ejemplos y alertas útiles. Al final, también responderé las preguntas más frecuentes (FAQ) para que no te quede ninguna duda.

Requisitos previos antes de empezar

Antes de lanzarte a crear el usuario, asegúrate de tener lo siguiente:

  • Acceso a cPanel: Necesitas las credenciales de tu panel de control de hosting. Normalmente, accedes mediante tudominio.com/cpanel o una URL que te haya proporcionado tu proveedor.
  • Un dominio o subdominio donde instalarás PrestaShop (aunque no es estrictamente necesario para crear la base de datos, es buena idea tenerlo claro).
  • Conocimiento básico de qué es una base de datos: Básicamente, es un lugar donde se guarda la información de forma organizada. PrestaShop usará una para funcionar.
  • Paciencia: No te preocupes, es un proceso sencillo que no te llevará más de 10 minutos.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero el acceso se hace por el puerto 2106 (ejemplo: tudominio.com:2106). En ese panel, busca la sección "Bases de datos" o "MySQL". El resto de pasos son análogos.

Paso 1: Acceder a cPanel e ir a la sección de bases de datos

  1. Abre tu navegador y escribe la URL de acceso a cPanel. Normalmente es algo como https://tudominio.com/cpanel o https://tuip:2083. Si no sabes, consulta con tu proveedor de hosting.
  2. Inicia sesión con tu usuario y contraseña de cPanel (no confundir con los de WordPress o PrestaShop).
  3. Una vez dentro, busca la sección "Bases de Datos". Verás varias opciones: "Bases de Datos MySQL", "Usuarios MySQL", "phpMyAdmin", etc.
  4. Haz clic en "Bases de Datos MySQL" o directamente en "Asistente para bases de datos MySQL" (si lo ves, es más fácil). En este artículo, seguiremos el método manual, que te da más control.

Paso 2: Crear la base de datos (si aún no la tienes)

Si ya tienes una base de datos creada para PrestaShop, puedes saltar este paso. Si no, aquí te explico cómo:

  1. Dentro de "Bases de Datos MySQL", busca el campo "Crear nueva base de datos".
  2. Escribe un nombre descriptivo, por ejemplo: prestashop_tienda o mistienda_db. Importante: cPanel suele añadir un prefijo con tu nombre de usuario (ejemplo: tuusuario_prestashop). No te preocupes, es normal.
  3. Haz clic en "Crear base de datos". Verás un mensaje de confirmación. ¡Listo!

[TIP] Elige un nombre que te sea fácil de recordar, pero evita caracteres especiales como espacios o acentos. Usa solo letras, números y guiones bajos.

Paso 3: Crear el usuario de base de datos

Ahora viene el corazón del artículo: crear el usuario de base de datos que PrestaShop usará para conectarse.

  1. En la misma página de "Bases de Datos MySQL", baja hasta la sección "Usuarios MySQL".
  2. Verás un formulario con dos campos: "Nombre de usuario" y "Contraseña".
    • Nombre de usuario: Elige algo como prestauser o tienda_admin. Recuerda que cPanel añadirá un prefijo.
    • Contraseña: Es muy importante que sea segura. Puedes usar el generador de contraseñas que ofrece cPanel (normalmente hay un botón "Generar"). Si lo haces manualmente, usa al menos 12 caracteres, combinando mayúsculas, minúsculas, números y símbolos.
  3. Haz clic en "Crear usuario". El sistema te confirmará que el usuario se ha creado correctamente.

[WARNING] Guarda esta contraseña en un lugar seguro. La necesitarás durante la instalación de PrestaShop y para futuras configuraciones. Si la pierdes, tendrás que crear un nuevo usuario. No la compartas con nadie.

Paso 4: Asignar el usuario a la base de datos

Tener un usuario y una base de datos por separado no sirve de nada. Necesitas vincularlos y darle permisos al usuario para que pueda trabajar con la base de datos.

  1. En la misma página de "Bases de Datos MySQL", busca la sección "Añadir usuario a la base de datos".
  2. Verás dos listas desplegables:
    • "Usuario": Selecciona el usuario que acabas de crear (por ejemplo, tuusuario_prestauser).
    • "Base de datos": Selecciona la base de datos que creaste (por ejemplo, tuusuario_prestashop_tienda).
  3. Haz clic en "Añadir".
  4. Aparecerá una nueva pantalla para elegir los privilegios (permisos) del usuario. Aquí tienes dos opciones:
    • TODOS LOS PRIVILEGIOS: Es la opción más común y recomendada para PrestaShop. Marca la casilla que dice "Seleccionar todo" (o "ALL PRIVILEGES").
    • Privilegios específicos: Si quieres limitar al usuario, puedes seleccionar solo algunos, pero para una tienda online es mejor darle acceso completo.
  5. Haz clic en "Realizar cambios" o "Aceptar". Verás un mensaje de confirmación.

[INFO] ¿Por qué dar todos los privilegios? PrestaShop necesita crear tablas, insertar datos, modificarlos y eliminarlos. Sin permisos completos, la tienda no funcionará correctamente. Si te preocupa la seguridad, recuerda que este usuario solo se usará para PrestaShop y no para otros sitios.

Paso 5: Verificar la conexión (opcional pero recomendado)

Antes de instalar PrestaShop, puedes comprobar que el usuario y la base de datos están bien configurados usando phpMyAdmin (una herramienta visual para gestionar MySQL).

  1. En cPanel, busca el icono de phpMyAdmin (dentro de "Bases de Datos").
  2. Se abrirá una nueva pestaña. En la columna de la izquierda, verás listadas todas tus bases de datos. Haz clic en la que acabas de crear (por ejemplo, tuusuario_prestashop_tienda).
  3. Si no ves ningún error, significa que la base de datos está vacía y lista para ser usada. ¡Perfecto!
  4. Puedes cerrar phpMyAdmin (no necesitas hacer nada más).

Paso 6: Usar los datos durante la instalación de PrestaShop

Ahora que ya tienes el usuario y la base de datos, solo queda usarlos. Cuando instales PrestaShop (ya sea manualmente o mediante un instalador automático como Softaculous), llegarás a un paso donde te pedirá los datos de conexión a la base de datos. Deberás rellenar:

  • Nombre de la base de datos: tuusuario_prestashop_tienda (el nombre completo que ves en cPanel).
  • Usuario de la base de datos: tuusuario_prestauser.
  • Contraseña: La que elegiste en el Paso 3.
  • Servidor de la base de datos: Normalmente es localhost (a menos que tu hosting te indique otra cosa, como una IP).
  • Prefijo de tablas: Por defecto, ps_. Puedes cambiarlo por seguridad, pero no es obligatorio.

[TIP] Si usas un instalador automático (como Softaculous en cPanel), a menudo te permite crear la base de datos y el usuario desde el mismo asistente. Sin embargo, hacerlo manualmente te da más control y evita errores.

FAQ: Preguntas frecuentes sobre usuarios de base de datos en cPanel para PrestaShop

1. ¿Puedo usar el mismo usuario para varias bases de datos?

Sí, puedes. Pero no es recomendable por seguridad. Cada aplicación (PrestaShop, WordPress, etc.) debería tener su propio usuario y base de datos. Así, si un sitio es hackeado, los demás no se ven afectados.

2. ¿Qué hago si olvido la contraseña del usuario?

No puedes recuperarla, pero sí cambiarla. En cPanel, ve a "Usuarios MySQL", busca el usuario y haz clic en "Cambiar contraseña". Luego, actualiza la contraseña en el archivo de configuración de PrestaShop (app/config/parameters.php).

3. ¿Es necesario crear el usuario antes de instalar PrestaShop?

Sí, a menos que uses un instalador automático que lo haga por ti. En la instalación manual, te pedirá estos datos.

4. ¿Qué pasa si pongo "localhost" como servidor y no funciona?

Prueba con 127.0.0.1 o consulta con tu hosting. A veces usan un servidor remoto (ejemplo: mysql.tudominio.com). En cPanel, suele aparecer en la sección "Información del servidor".

5. ¿Puedo crear el usuario desde phpMyAdmin?

Sí, pero es más complejo y propenso a errores. Usa cPanel, que es más amigable.

6. ¿Y si mi hosting usa Syspanel (HestiaCP)?

El proceso es similar: accede por el puerto 2106, busca "Bases de datos", crea la base y el usuario, y asigna privilegios. La diferencia principal es la interfaz, pero los conceptos son los mismos.

7. ¿Debo anotar el prefijo que añade cPanel?

Sí, porque el nombre completo de la base de datos y del usuario incluye ese prefijo (normalmente tu usuario de cPanel seguido de un guion bajo). Por ejemplo, si tu usuario de cPanel es juan, la base se llamará juan_prestashop.

8. ¿Cuánto tiempo tarda en crearse el usuario?

Casi instantáneo. No más de 2-3 segundos.

Consejos finales para una configuración exitosa

  • Usa contraseñas fuertes y únicas: No uses la misma contraseña que tu correo o cPanel. Un gestor de contraseñas te ayudará.
  • Haz una copia de seguridad de la base de datos antes de cualquier cambio importante: En cPanel, puedes usar "phpMyAdmin" para exportar la base de datos.
  • Si migras tu tienda, recuerda crear el mismo usuario en el nuevo hosting: Los datos de conexión deben coincidir.
  • No compartas el usuario de la base de datos con nadie: Es una puerta de entrada a tu tienda.

[WARNING] Si alguna vez necesitas eliminar la base de datos o el usuario, hazlo con cuidado. Borrar la base de datos eliminará toda la información de tu tienda (productos, pedidos, etc.). Siempre haz una copia de seguridad primero.

Conclusión

Crear un usuario de base de datos en cPanel para PrestaShop es un proceso sencillo que consta de tres pasos: crear la base de datos, crear el usuario y asignarle permisos. Con esta guía, ya tienes todo lo necesario para que tu tienda online funcione sin problemas. Recuerda que la seguridad es clave: usa contraseñas robustas y no reutilices usuarios entre aplicaciones.

Si tienes alguna duda, revisa la FAQ o consulta con tu proveedor de hosting. ¡Ahora ya puedes instalar PrestaShop y empezar a vender!


¿Te ha sido útil este artículo? Compártelo con otros usuarios que estén empezando con PrestaShop.

¿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