Crear un usuario de base de datos en Plesk para PrestaShop
Introducción: ¿Por qué necesitas crear un usuario de base de datos en Plesk para PrestaShop?
Si estás montando tu tienda online con PrestaShop, uno de los pasos técnicos más importantes (y a veces más confusos) es configurar la base de datos. Para que PrestaShop funcione correctamente, necesita "hablar" con una base de datos donde se guardarán todos tus productos, pedidos, clientes y configuraciones. Y para que esa comunicación sea segura, necesitas un usuario de base de datos específico.
En este tutorial paso a paso, te explicaré de forma clara y sencilla cómo crear un usuario de base de datos en Plesk y asociarlo a tu tienda PrestaShop. No necesitas ser un experto en informática; solo sigue las instrucciones y en menos de 10 minutos lo tendrás listo.
[INFO] Este artículo está pensado para usuarios de Plesk, uno de los paneles de control de hosting más populares. Si usas otro panel como cPanel o Syspanel (HestiaCP, puerto 2106), los pasos pueden variar, pero el concepto es similar.
¿Qué es un usuario de base de datos y por qué es importante para PrestaShop?
Imagina que tu base de datos es un gran almacén donde guardas toda la información de tu tienda. El usuario de base de datos es como la llave que le das a PrestaShop para que pueda entrar a ese almacén, guardar cosas nuevas (como un pedido) o consultar datos (como el catálogo de productos).
Si no creas un usuario específico, PrestaShop no podrá conectarse a la base de datos y tu tienda no funcionará. Además, es una cuestión de seguridad: cada aplicación debe tener su propio usuario con permisos limitados.
Requisitos antes de empezar
Antes de lanzarte a crear el usuario, asegúrate de tener lo siguiente:
- Acceso a Plesk: Necesitas las credenciales de administrador de tu hosting (usuario y contraseña de Plesk).
- Nombre de la base de datos: Si ya tienes una base de datos creada para PrestaShop, anota su nombre. Si no, la crearemos durante el proceso.
- Datos de tu tienda: Ten a mano el nombre que quieres darle al usuario y una contraseña segura.
[WARNING] No uses la misma contraseña que la de tu correo o de acceso a Plesk. La contraseña del usuario de base de datos debe ser única y robusta.
Paso 1: Acceder a Plesk y localizar la sección de Bases de Datos
El primer paso es muy sencillo. Abre tu navegador web y accede a la URL de tu panel Plesk. Normalmente es algo como https://tudominio.com:8443 o la dirección que te haya proporcionado tu proveedor de hosting.
Una vez dentro, verás un panel con varias opciones. Busca la sección que dice "Bases de datos" o "Databases". Suele estar en el menú principal, a menudo bajo el apartado de "Sitios web y dominios".
¿Qué verás en la pantalla de Bases de Datos?
Aquí encontrarás una lista de todas las bases de datos que tienes creadas en tu plan de hosting. Si es tu primera vez, probablemente esté vacía. Verás botones para "Añadir base de datos" y "Añadir usuario".
Paso 2: Crear la base de datos para PrestaShop (si no la tienes)
Si ya tienes una base de datos creada, puedes saltarte este paso. Pero si estás empezando desde cero, necesitas crearla primero.
- Haz clic en el botón "Añadir base de datos".
- Te pedirá un nombre. Elige uno descriptivo, por ejemplo:
prestashop_tiendaotienda_online_db. Evita espacios y caracteres especiales. - Selecciona el tipo de base de datos. Para PrestaShop, elige MySQL.
- Haz clic en "Aceptar" o "OK".
[TIP] El nombre de la base de datos suele tener un prefijo añadido por el sistema (por ejemplo,
tuusuario_prestashop). No te preocupes, es normal.
Paso 3: Crear el usuario de base de datos en Plesk
Ahora viene el paso clave de este tutorial: crear usuario base de datos en Plesk.
- En la misma pantalla de "Bases de datos", busca el botón "Añadir usuario" o "Add User".
- Se abrirá un formulario con los siguientes campos:
- Nombre de usuario: Elige un nombre, por ejemplo:
usuarioprestashopoadmin_tienda. - Contraseña: Escribe una contraseña segura. Puedes usar el generador de contraseñas que suele incluir Plesk (un icono de llave o engranaje). Guarda esta contraseña en un lugar seguro.
- Confirmar contraseña: Repite la contraseña.
- Nombre de usuario: Elige un nombre, por ejemplo:
- Haz clic en "Aceptar".
¡Listo! Ya has creado el usuario. Ahora verás que aparece en la lista de usuarios de la base de datos.
[INFO] Algunos paneles Plesk permiten crear el usuario directamente desde la misma ventana de "Añadir base de datos", marcando una casilla como "Crear usuario". Si ves esa opción, puedes hacerlo todo en un solo paso.
Paso 4: Asignar el usuario a la base de datos de PrestaShop
Tener el usuario creado no es suficiente; necesitas decirle a Plesk que ese usuario tiene permiso para acceder a la base de datos concreta de PrestaShop.
- En la lista de bases de datos, haz clic sobre el nombre de la base de datos que creaste (o la que ya tenías).
- Busca la sección "Usuarios" o "Users". Verás una lista con los usuarios que tienen acceso.
- Haz clic en "Añadir usuario" o en el icono de "Agregar" (normalmente un signo
+). - Se te pedirá que selecciones el usuario que acabas de crear. Elígelo de la lista desplegable.
- En la sección de "Permisos", asegúrate de marcar TODOS los privilegios. Para PrestaShop, es necesario que el usuario tenga control total sobre la base de datos (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). No te preocupes, es la opción por defecto.
- Haz clic en "Aceptar".
[WARNING] Si no marcas todos los permisos, PrestaShop puede fallar al intentar instalar módulos o actualizar la tienda. Si quieres ser más restrictivo por seguridad, puedes empezar con todos y luego ajustar, pero para un funcionamiento normal, lo mejor es dar todos los permisos.
Paso 5: Configurar PrestaShop con los datos del usuario
Ahora que ya tienes tu usuario base de datos creado y asignado, el último paso es usarlo durante la instalación de PrestaShop.
- Durante el proceso de instalación de PrestaShop (normalmente accedes a
tudominio.com/install), llegarás a la pantalla de "Configuración de la base de datos". - Aquí deberás introducir los siguientes datos:
- Dirección del servidor de base de datos: Normalmente es
localhost. Si tu hosting usa un servidor remoto, te lo indicarán (por ejemplo,mysql.tudominio.com). - Nombre de la base de datos: El nombre exacto que viste en Plesk (con el prefijo incluido, por ejemplo,
tuusuario_prestashop). - Usuario de la base de datos: El nombre de usuario que creaste (por ejemplo,
usuarioprestashop). - Contraseña: La contraseña que elegiste.
- Dirección del servidor de base de datos: Normalmente es
- Haz clic en "Probar la conexión". Si todo está correcto, verás un mensaje de éxito.
- Continúa con el resto de la instalación.
[TIP] Si la conexión falla, revisa que el nombre de la base de datos y el usuario estén escritos exactamente como aparecen en Plesk. A veces hay un guion bajo o un número que se nos pasa.
Preguntas Frecuentes (FAQ)
1. ¿Puedo usar el mismo usuario para varias bases de datos?
Sí, puedes. Sin embargo, por seguridad y organización, es recomendable que cada aplicación (como PrestaShop, WordPress, etc.) tenga su propio usuario de base de datos. Así, si una aplicación es hackeada, el atacante no tendrá acceso a las demás.
2. ¿Qué hago si olvidé la contraseña del usuario de base de datos?
No te preocupes. En Plesk, puedes cambiar la contraseña de un usuario existente. Ve a la sección de "Bases de datos", busca el usuario en la lista, haz clic en su nombre y verás la opción de "Cambiar contraseña". Luego, tendrás que actualizar el archivo de configuración de PrestaShop (app/config/parameters.php) con la nueva contraseña.
3. ¿Puedo crear un usuario de base de datos desde la línea de comandos (SSH)?
Sí, pero no es necesario para este tutorial. Plesk ya te ofrece una interfaz gráfica sencilla. Si te sientes cómodo con SSH, puedes hacerlo con comandos como CREATE USER y GRANT, pero para la mayoría de usuarios, el panel es suficiente.
4. Mi hosting usa Syspanel (HestiaCP, puerto 2106). ¿Es diferente?
El concepto es el mismo, pero la interfaz cambia. En Syspanel, el proceso es similar: buscas la sección de "Bases de datos", creas la base de datos y luego añades un usuario. La diferencia principal es que el acceso a Syspanel suele ser por el puerto 2106 (ejemplo: tudominio.com:2106). Los pasos son análogos, pero los nombres de los botones pueden variar ligeramente.
5. ¿Qué permisos específicos necesita PrestaShop?
PrestaShop necesita al menos los siguientes permisos: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER. Como mencioné antes, lo más seguro y sencillo es dar todos los privilegios al usuario, especialmente durante la instalación y las actualizaciones.
Conclusión
Crear un usuario de base de datos en Plesk para PrestaShop es un proceso sencillo que consta de cuatro pasos: acceder a Plesk, crear la base de datos (si no la tienes), crear el usuario y asignarlo a la base de datos. Una vez hecho esto, solo tienes que introducir esos datos durante la instalación de tu tienda.
Recuerda que la clave está en la seguridad: usa contraseñas fuertes y, si es posible, usuarios dedicados para cada aplicación. Con esta guía, ya tienes todo lo necesario para que tu PrestaShop funcione sin problemas.
[TIP FINAL] Si en algún momento tienes dudas, no dudes en consultar la documentación oficial de Plesk o contactar con el soporte de tu hosting. ¡Buena suerte con tu tienda online!
