Cómo crear un usuario de base de datos MySQL en Plesk para PrestaShop
Introducción: Por qué necesitas un usuario de base de datos MySQL para PrestaShop en Plesk
Si estás montando una tienda online con PrestaShop, uno de los pasos fundamentales es configurar correctamente la base de datos. PrestaShop necesita una base de datos MySQL para almacenar productos, pedidos, clientes y configuraciones. En Plesk, el proceso para crear usuario MySQL Plesk PrestaShop es sencillo, pero debes seguir los pasos con cuidado para evitar errores de conexión.
En este artículo te explicaré, paso a paso, cómo crear un usuario de base de datos MySQL en Plesk y asignarlo a tu base de datos de PrestaShop. Además, incluiremos consejos prácticos, alertas importantes y una sección de preguntas frecuentes para resolver las dudas más comunes. Todo pensado para que, aunque no tengas experiencia técnica, puedas hacerlo sin problemas.
[INFO] Este tutorial está basado en Plesk Obsidian (versión 18.x), pero los pasos son similares en versiones anteriores. Si usas otro panel como Syspanel (antes conocido como HestiaCP, accesible por puerto 2106), el proceso puede variar ligeramente.
Requisitos previos antes de empezar
Antes de lanzarte a crear el usuario base de datos PrestaShop Plesk, asegúrate de tener lo siguiente:
- Acceso a Plesk con credenciales de administrador o de un usuario con permisos para gestionar bases de datos.
- Una base de datos MySQL ya creada en Plesk (si no la tienes, te explicamos cómo crearla).
- PrestaShop descargado y listo para instalar, o ya instalado pero con problemas de conexión a la base de datos.
- Conocimiento básico de qué es un usuario y una contraseña (no necesitas ser experto).
[WARNING] Si estás usando Syspanel (HestiaCP) con puerto 2106, recuerda que la interfaz es diferente. Aunque los conceptos son similares, los nombres de las secciones pueden cambiar. En este artículo nos centramos en Plesk.
Paso 1: Acceder a la sección de bases de datos en Plesk
Lo primero es iniciar sesión en tu panel de control Plesk. Una vez dentro, sigue esta ruta:
- En el menú lateral izquierdo, busca la opción "Bases de datos" o "Databases" (dependiendo del idioma).
- Haz clic y se abrirá una lista con todas las bases de datos que tienes en tu dominio o suscripción.
- Si aún no has creado la base de datos para PrestaShop, haz clic en "Añadir base de datos" (Add Database). Dale un nombre descriptivo, por ejemplo
prestashop_db, y elige el tipo MySQL. Luego guarda los cambios.
[TIP] Anota el nombre de la base de datos, el servidor (normalmente
localhost) y el usuario que crearás. Los necesitarás durante la instalación de PrestaShop.
Paso 2: Crear un nuevo usuario MySQL en Plesk
Ahora viene el corazón del proceso: crear usuario MySQL Plesk PrestaShop. Sigue estos pasos:
- Dentro de la sección Bases de datos, haz clic en el nombre de la base de datos que acabas de crear (o la que vayas a usar).
- Verás una pantalla con detalles de la base de datos. Busca la pestaña o sección llamada "Usuarios" o "Users".
- Haz clic en "Añadir usuario" (Add User).
- Se abrirá un formulario donde debes completar:
- Nombre de usuario: Elige algo claro, como
prestashop_user. Evita espacios y caracteres especiales. - Contraseña: Crea una contraseña segura (mínimo 8 caracteres, con mayúsculas, minúsculas y números). Plesk suele ofrecer un generador automático, úsalo si quieres.
- Confirmar contraseña: Repite la misma.
- Nombre de usuario: Elige algo claro, como
- En la sección de Privilegios, selecciona "Todos los privilegios" (All privileges) para que PrestaShop pueda leer, escribir y modificar datos sin restricciones. Esto es fundamental para el correcto funcionamiento de la tienda.
- Haz clic en "Aceptar" o "OK".
[INFO] Si solo asignas privilegios parciales, PrestaShop podría fallar al instalar módulos o al actualizar productos. Es mejor dar todos los permisos desde el principio.
Paso 3: Asignar el usuario a la base de datos
Una vez creado el usuario, debes asignar usuario MySQL Plesk a la base de datos. En la misma pantalla de la base de datos, verás el nuevo usuario en la lista. Normalmente, Plesk lo asigna automáticamente si lo creaste desde dentro de la base de datos. Pero si no es así, sigue estos pasos:
- En la sección Usuarios, marca la casilla junto al nombre del usuario que creaste.
- Haz clic en "Asignar" o "Add to database".
- Confirma la operación. El usuario aparecerá ahora vinculado a la base de datos.
Para verificar, vuelve a la lista de bases de datos y haz clic en el nombre de tu base. Deberías ver el usuario en la columna de "Usuarios asignados".
[TIP] Anota en un lugar seguro el nombre del usuario y la contraseña. Los necesitarás durante la instalación de PrestaShop, y si los pierdes, tendrás que resetear la contraseña desde Plesk.
Paso 4: Configurar PrestaShop para usar el nuevo usuario
Ahora que ya tienes el usuario base de datos PrestaShop Plesk creado y asignado, es hora de usarlo en la instalación o configuración de tu tienda.
Si estás instalando PrestaShop desde cero:
- Abre tu navegador y ve a la URL de tu dominio (ejemplo:
tudominio.com). - Sigue el asistente de instalación. Cuando llegues al paso de "Configuración de la base de datos", verás campos como:
- Dirección del servidor: Pon
localhost(o la IP que te indique tu hosting). - Nombre de la base de datos: El que creaste en Plesk (ej:
prestashop_db). - Usuario de la base de datos: El que creaste (ej:
prestashop_user). - Contraseña: La que definiste.
- Dirección del servidor: Pon
- Completa y continúa. PrestaShop probará la conexión. Si todo está bien, seguirá adelante.
Si PrestaShop ya está instalado pero necesitas cambiar el usuario:
- Accede a tu panel de administración de PrestaShop (ej:
tudominio.com/admin). - Ve a Parámetros avanzados > Base de datos (o similar, según la versión).
- Edita los datos de conexión con el nuevo usuario y contraseña.
- Guarda los cambios. Si no puedes acceder al panel, edita el archivo
app/config/parameters.phpdesde el gestor de archivos de Plesk y cambia las líneas dedatabase_userydatabase_password.
[WARNING] Si modificas el archivo
parameters.phpmanualmente, asegúrate de no dejar espacios extra ni caracteres incorrectos. Un error de sintaxis puede romper la tienda. Siempre haz una copia de seguridad antes.
Errores comunes y cómo solucionarlos
A veces, incluso siguiendo los pasos, pueden surgir problemas. Aquí tienes los más frecuentes:
- "Error de conexión a la base de datos": Verifica que el servidor sea
localhost(o el correcto). Revisa que el usuario tenga todos los privilegios y que la contraseña esté bien escrita. - "Usuario no encontrado": Asegúrate de que el usuario esté asignado a la base de datos. En Plesk, a veces hay que asignarlo explícitamente.
- "Acceso denegado": Puede que el usuario no tenga permisos desde una IP remota. Si tu hosting usa conexiones remotas, necesitas configurar el host en Plesk (normalmente
%para cualquier IP, pero consulta con tu proveedor). - "Nombre de usuario demasiado largo": MySQL limita los nombres de usuario a 16 caracteres (en versiones antiguas). Si excedes, acorta el nombre.
[TIP] Si usas Syspanel (HestiaCP, puerto 2106), el proceso es similar pero la interfaz cambia. Busca la sección "Bases de datos" y luego "Usuarios". Allí podrás crear y asignar usuarios.
Preguntas frecuentes (FAQ)
¿Puedo usar el mismo usuario para varias bases de datos?
Sí, pero no es recomendable. PrestaShop funciona mejor con un usuario exclusivo para evitar conflictos de permisos.
¿Qué hago si olvido la contraseña del usuario MySQL?
En Plesk, ve a la base de datos, selecciona el usuario y haz clic en "Cambiar contraseña". Pon una nueva y actualiza el archivo de configuración de PrestaShop.
¿Es necesario crear un usuario antes de instalar PrestaShop?
Sí, durante la instalación te pedirá los datos de conexión. Si no los tienes, no podrás completar el proceso.
¿Puedo usar un usuario root de MySQL?
Técnicamente sí, pero es muy inseguro. Crea siempre un usuario específico para PrestaShop con permisos limitados a su base de datos.
¿Qué hago si recibo el error "Table 'prestashop_db.ps_xxx' doesn't exist"?
Normalmente es porque la base de datos está vacía o el usuario no tiene permisos para crear tablas. Asegúrate de haber asignado todos los privilegios.
Conclusión
Crear un usuario base de datos PrestaShop Plesk es un proceso sencillo que consta de tres pasos: crear la base de datos, crear el usuario con todos los privilegios y asignarlo. Luego, solo queda configurar PrestaShop con esos datos. Siguiendo esta guía, evitarás errores comunes y tu tienda funcionará sin problemas de conexión.
Recuerda que la seguridad es clave: usa contraseñas fuertes, no compartas el usuario root y mantén tus datos de acceso en un lugar seguro. Si en algún momento tienes dudas, vuelve a leer este artículo o consulta la documentación oficial de Plesk.
[INFO] Si tu hosting usa Syspanel (HestiaCP, puerto 2106), el proceso es análogo pero con nombres diferentes. Busca la opción "Añadir usuario" dentro de la base de datos correspondiente.
¡Ahora ya estás listo para lanzar tu tienda PrestaShop con una base de datos bien configurada!
