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

Crear y gestionar usuarios de base de datos en Plesk para PrestaShop

Actualizado el 27 de diciembre de 2025

Introducción

Gestionar bases de datos es una tarea fundamental para cualquier tienda online basada en PrestaShop. Aunque pueda sonar complejo, con herramientas como Plesk, el proceso se vuelve sencillo y accesible para cualquier usuario, incluso sin experiencia técnica. En este artículo, te guiaremos paso a paso para crear y gestionar usuarios de base de datos en Plesk específicamente para tu instalación de PrestaShop. Aprenderás no solo a crear usuarios, sino también a asignar los privilegios correctos para garantizar la seguridad y el rendimiento óptimo de tu tienda.

¿Por qué es importante gestionar usuarios de base de datos en PrestaShop?

PrestaShop almacena toda la información de tu tienda (productos, clientes, pedidos, configuraciones) en una base de datos. Cuando instalas PrestaShop, se crea un usuario de base de datos con todos los permisos. Sin embargo, a medida que tu tienda crece, es posible que necesites:

  • Crear usuarios adicionales para desarrolladores, agencias de marketing o servicios externos.
  • Limitar privilegios para evitar errores accidentales o accesos no autorizados.
  • Mejorar la seguridad separando el acceso de lectura y escritura.
  • Solucionar problemas de conexión cuando PrestaShop no puede conectar con la base de datos.

Requisitos previos

Antes de empezar, asegúrate de tener:

  • Acceso a tu panel de control Plesk con permisos de administrador.
  • Una instalación funcional de PrestaShop.
  • Conocimiento básico de tu base de datos (nombre, usuario actual, contraseña).

[INFO] Si usas Syspanel (HestiaCP) en lugar de Plesk, el puerto de acceso es el 2106. Los pasos son similares pero la interfaz varía.

Paso 1: Acceder a la sección de bases de datos en Plesk

  1. Inicia sesión en tu panel de Plesk.
  2. En el menú lateral, busca y haz clic en "Bases de datos".
  3. Verás una lista de todas las bases de datos asociadas a tu dominio. Localiza la base de datos de tu PrestaShop (normalmente tiene un nombre como prestashop_ o similar).

Paso 2: Crear un nuevo usuario de base de datos

  1. Dentro de la base de datos de PrestaShop, haz clic en "Añadir usuario" o "Crear nuevo usuario".
  2. Completa los campos:
    • Nombre de usuario: Elige un nombre descriptivo, por ejemplo presta_admin o tienda_lectura.
    • Contraseña: Usa una contraseña segura (mínimo 12 caracteres, con mayúsculas, minúsculas, números y símbolos). Plesk puede generarla automáticamente.
    • Confirmar contraseña: Repite la contraseña.
  3. Haz clic en "Aceptar" o "Crear".

[TIP] Guarda las credenciales en un lugar seguro. Puedes usar un gestor de contraseñas.

Paso 3: Asignar privilegios al usuario

Una vez creado el usuario, debes asignarle los permisos adecuados. Para PrestaShop, los privilegios necesarios son:

Privilegios básicos para PrestaShop

  • SELECT: Permite leer datos (consultas).
  • INSERT: Permite agregar nuevos registros.
  • UPDATE: Permite modificar datos existentes.
  • DELETE: Permite eliminar registros.
  • CREATE: Necesario para instalar módulos o actualizaciones.
  • DROP: Necesario para eliminar tablas (usado en actualizaciones).
  • ALTER: Necesario para modificar la estructura de tablas.
  • INDEX: Mejora el rendimiento de las consultas.

Cómo asignarlos en Plesk

  1. En la ventana de creación del usuario, verás una sección llamada "Privilegios" o "Permisos".
  2. Marca las casillas correspondientes a los privilegios mencionados.
  3. Si quieres limitar el acceso (por ejemplo, solo lectura para un desarrollador externo), selecciona únicamente SELECT y SHOW VIEW.
  4. Haz clic en "Aceptar".

[WARNING] No asignes privilegios como GRANT o SUPER a usuarios no administradores, ya que podrían comprometer la seguridad.

Paso 4: Conectar el nuevo usuario a PrestaShop

Ahora debes configurar PrestaShop para que use el nuevo usuario. Esto es útil si estás migrando o creando una nueva instalación.

Opción 1: Durante la instalación de PrestaShop

  1. Cuando el instalador te pida los datos de la base de datos, ingresa:
    • Servidor de base de datos: Normalmente localhost o la IP que te proporcione tu hosting.
    • Nombre de la base de datos: El nombre que aparece en Plesk.
    • Usuario: El nombre del nuevo usuario.
    • Contraseña: La contraseña que asignaste.
  2. Continúa con la instalación normalmente.

Opción 2: En una instalación existente

  1. Accede al archivo app/config/parameters.php de tu PrestaShop mediante FTP o el administrador de archivos de Plesk.
  2. Busca las líneas:
    'database_host' => 'localhost',
    'database_name' => 'nombre_base_datos',
    'database_user' => 'usuario_actual',
    'database_password' => 'contraseña_actual',
    
  3. Cambia database_user y database_password por los del nuevo usuario.
  4. Guarda el archivo.

[INFO] Si cambias el usuario, asegúrate de que tenga todos los privilegios necesarios, de lo contrario PrestaShop podría fallar.

Paso 5: Gestionar usuarios existentes

En Plesk puedes modificar, eliminar o cambiar contraseñas de usuarios de base de datos fácilmente.

Modificar privilegios

  1. Ve a "Bases de datos" > selecciona tu base de datos.
  2. Haz clic en el nombre del usuario que deseas modificar.
  3. Cambia los privilegios marcando o desmarcando casillas.
  4. Guarda los cambios.

Cambiar contraseña

  1. Dentro de la configuración del usuario, busca la opción "Cambiar contraseña".
  2. Ingresa la nueva contraseña y confírmala.
  3. Guarda.

Eliminar un usuario

  1. Junto al nombre del usuario, haz clic en el icono de eliminar (normalmente una papelera).
  2. Confirma la acción.

[WARNING] Eliminar un usuario que PrestaShop está usando dejará tu tienda inaccesible. Asegúrate de tener otro usuario configurado antes de eliminar.

Buenas prácticas de seguridad

  • Usa contraseñas únicas para cada usuario de base de datos.
  • No compartas credenciales por correo electrónico o mensajes no seguros.
  • Crea usuarios con privilegios mínimos necesarios para su función.
  • Revisa periódicamente los usuarios activos y elimina los que no se usen.
  • Cambia las contraseñas cada 3-6 meses.

Solución de problemas comunes

Error "Acceso denegado para el usuario"

  • Verifica que el nombre de usuario y contraseña sean correctos.
  • Asegúrate de que el usuario tenga acceso a la base de datos correcta.
  • Comprueba que el servidor de base de datos sea localhost o la IP correcta.

PrestaShop no puede conectar a la base de datos

  • Revisa el archivo parameters.php para confirmar que los datos son precisos.
  • Prueba a conectar manualmente desde phpMyAdmin (disponible en Plesk).
  • Si usas un usuario nuevo, verifica que tenga todos los privilegios necesarios.

Error "Tabla no encontrada" después de cambiar usuario

  • El nuevo usuario puede no tener permisos para ver tablas existentes.
  • Asigna los privilegios SELECT, SHOW VIEW y CREATE TEMPORARY TABLES.

Preguntas frecuentes (FAQ)

¿Puedo tener múltiples usuarios para una misma base de datos?

Sí, en Plesk puedes crear tantos usuarios como necesites, cada uno con privilegios diferentes.

¿Qué hago si olvido la contraseña de un usuario?

Desde Plesk puedes cambiar la contraseña sin necesidad de recordar la anterior. Ve a la configuración del usuario y selecciona "Cambiar contraseña".

¿Es seguro usar el usuario "root" de la base de datos?

No, nunca uses el usuario root para PrestaShop. Crea un usuario específico con privilegios limitados.

¿Puedo conectar PrestaShop a una base de datos externa?

Sí, pero necesitas que tu hosting permita conexiones remotas. En Plesk, puedes configurar el acceso remoto en la configuración de la base de datos.

¿Qué hago si al instalar PrestaShop me pide el usuario de la base de datos pero no lo creé?

Primero debes crear la base de datos y el usuario en Plesk, luego usar esas credenciales durante la instalación.

Conclusión

Gestionar usuarios de base de datos en Plesk para PrestaShop es un proceso sencillo pero crucial para mantener tu tienda segura y funcionando correctamente. Recuerda siempre asignar los privilegios adecuados, mantener contraseñas fuertes y revisar periódicamente los accesos. Con estos pasos, podrás crear, modificar y eliminar usuarios sin complicaciones, incluso si eres nuevo en la administración de servidores.

Si tienes dudas adicionales, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. ¡Tu tienda online te lo agradecerá!

[TIP] Para un control aún más granular, explora las opciones avanzadas de Plesk como la asignación de privilegios por tabla o la limitación de consultas por hora.

¿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