¿Cómo crear una base de datos y un usuario en Plesk para una tienda online?
¿Por qué necesitas una base de datos y un usuario específico en Plesk?
Si estás montando una tienda online, ya sea con WooCommerce, PrestaShop o Magento, el corazón de tu negocio digital es la base de datos. Ahí se guardan los productos, los pedidos, los clientes y las contraseñas cifradas. Plesk, uno de los paneles de control de hosting más usados del mundo, te permite gestionar este "cerebro" de forma visual y sin necesidad de tocar una sola línea de código.
Crear una base de datos y un usuario MySQL en Plesk no es solo un trámite burocrático. Es un paso de seguridad fundamental. Al crear un usuario específico para tu tienda, evitas usar el usuario root o el principal de tu hosting, lo que reduce el riesgo de que un fallo en tu web comprometa todo el servidor. Además, es un requisito indispensable durante la instalación de cualquier plataforma de comercio electrónico.
En esta guía, te explicaré paso a paso cómo crear base de datos Plesk y un usuario MySQL Plesk para tu tienda online. No necesitas ser un experto en informática; solo seguir las instrucciones y entenderás todo el proceso.
Antes de empezar: requisitos y acceso a Plesk
Para llevar a cabo este proceso, necesitas tener a mano los datos de acceso a tu panel de Plesk. Normalmente, la URL de acceso es algo como https://tu-dominio.com:8443 o una dirección que te haya proporcionado tu proveedor de hosting. Si no la encuentras, revisa el correo de bienvenida de tu empresa de hosting o contacta con su soporte.
[INFO]: Si tu hosting utiliza un panel alternativo llamado "Syspanel", el proceso es muy similar, pero deberás acceder a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). El resto de la lógica de creación de bases de datos es prácticamente idéntica.
Una vez dentro, verás el panel principal con todas las opciones. No te asustes por la cantidad de iconos; nosotros nos centraremos solo en la sección de Bases de datos.
Paso 1: Acceder al gestor de bases de datos
El primer paso para crear base de datos Plesk es localizar la herramienta adecuada. En la pantalla principal de Plesk, busca el bloque llamado "Bases de datos" o "Databases". Suele estar en la columna de la izquierda o en el centro del panel, dependiendo de la versión.
Haz clic en ese icono. Se abrirá una nueva ventana donde se listan todas las bases de datos que ya tienes creadas (si hay alguna) y un botón que dice "Add Database" o "Añadir Base de Datos". Pulsa ese botón para comenzar.
Paso 2: Crear la base de datos (el contenedor de tus datos)
Ahora estás en el asistente de creación. Aquí es donde defines el "cajón" donde se guardará toda la información de tu tienda. Presta atención a los siguientes campos:
-
Database name (Nombre de la base de datos): Elige un nombre descriptivo y sin espacios. Por ejemplo,
tienda_online_produccionomiprestashop_db. Evita caracteres raros como ñ, tildes o símbolos. Un buen nombre ayuda a identificarla si más adelante tienes varias. -
Type of database (Tipo de base de datos): En el menú desplegable, selecciona MySQL. Es el estándar para la mayoría de plataformas de comercio electrónico. Si tienes dudas, MySQL es la opción segura.
-
Database server (Servidor de base de datos): Si tu plan de hosting solo tiene un servidor de bases de datos, este campo aparecerá pre-seleccionado. Si tienes varios (a veces hay opciones para diferentes versiones de MySQL o MariaDB), elige el que te recomiende tu proveedor o el más reciente. No toques nada más aquí.
[TIP]: Algunas versiones de Plesk te piden que elijas entre MySQL o MariaDB. MariaDB es una mejora directa de MySQL y es 100% compatible. Si tu tienda lo soporta (la mayoría lo hace), es una excelente elección por rendimiento.
No rellenes el resto de campos del asistente todavía. Pulsa el botón "OK" o "Siguiente". Plesk creará la base de datos vacía al instante.
Paso 3: Crear el usuario MySQL de Plesk (la llave de acceso)
Acabas de crear el almacén, pero ahora necesitas una llave para abrirlo. Esa llave es el usuario MySQL Plesk. Este usuario tendrá permisos para leer, escribir y modificar los datos dentro de la base de datos que acabas de crear, pero no en otras.
En la pantalla de confirmación o en la siguiente ventana, Plesk te mostrará la base de datos recién creada. Busca un botón que diga "Add User" o "Añadir Usuario". Haz clic en él.
Se desplegará un formulario con estos campos críticos:
-
Username (Nombre de usuario): Debe ser único en el servidor. A menudo, Plesk te sugiere algo como
tu_usuario_nombre_db. Es recomendable que sea fácil de recordar pero no demasiado obvio. Por ejemplo,admin_tiendaousuario_ventas. -
Password (Contraseña): Plesk suele tener un generador de contraseñas seguras. Úsalo. La contraseña debe ser larga y combinar mayúsculas, minúsculas, números y símbolos. Es la única barrera entre tus datos y los ciberdelincuentes.
-
Confirm password: Vuelve a escribir la contraseña para asegurarte de que no hay errores tipográficos.
[WARNING]: Nunca uses contraseñas fáciles como "123456" o "admin". Si tu tienda es hackeada por una contraseña débil, el atacante podría robar los datos de tus clientes y arruinar tu negocio. Tómate 30 segundos para crear una contraseña robusta y guárdala en un gestor de contraseñas.
Una vez rellenado, pulsa "OK". Plesk creará el usuario y lo vinculará automáticamente a la base de datos que creaste en el paso anterior.
Paso 4: Asignar los privilegios correctos (permisos de usuario)
Este es un punto que muchos principiantes pasan por alto, pero es vital. Cuando creas el usuario, Plesk te preguntará qué permisos (privilegios) quieres otorgarle. Para una tienda online, necesitas que el usuario pueda hacer de todo dentro de esa base de datos concreta.
La opción más sencilla y recomendada para un usuario que va a gestionar una web dinámica es marcar la casilla "ALL PRIVILEGES" o "Todos los privilegios". Esto incluye permisos para:
- SELECT: Leer datos (mostrar productos).
- INSERT: Añadir nuevos datos (nuevos pedidos).
- UPDATE: Modificar datos existentes (cambiar el stock de un producto).
- DELETE: Eliminar datos (borrar un cliente que lo solicite).
- ALTER: Modificar la estructura de las tablas (instalar plugins o actualizar la plataforma).
[INFO]: Algunas guías te dirán que otorgues solo permisos básicos por seguridad. Sin embargo, para plataformas como PrestaShop o WooCommerce, necesitas absolutamente todos los privilegios. Si no los das, la instalación fallará o la tienda dará errores al intentar actualizar o añadir productos. Marca "ALL PRIVILEGES" sin miedo.
Guarda los cambios. Ya tienes tu base de datos y tu usuario listos.
Paso 5: Conectar la tienda online a la base de datos
Ahora que ya sabes cómo crear base de datos Plesk y su usuario, es momento de ponerlo en práctica. Durante la instalación de tu plataforma de comercio electrónico, te pedirán los siguientes datos. Tenlos a mano:
- Nombre de la base de datos: El que pusiste en el paso 2 (ej.
tienda_online_produccion). - Usuario de la base de datos: El que creaste en el paso 3 (ej.
usuario_ventas). - Contraseña: La que definiste en el paso 3.
- Host de la base de datos: Este es un punto clave. En la mayoría de los casos, es
localhost. Sin embargo, si tu hosting utiliza un servidor de bases de datos separado (a veces llamado "MySQL Server" o "DB Host"), Plesk te lo mostrará en la pantalla de información de la base de datos. Copia esa dirección exacta. Podría ser algo comomysql.tudominio.com.
Introduce estos datos en el asistente de instalación de tu tienda (por ejemplo, en el famoso "wp-config.php" de WordPress o en el instalador gráfico de PrestaShop) y listo. La conexión se realizará al instante.
Gestión avanzada: cómo acceder a phpMyAdmin desde Plesk
A veces necesitarás ver o editar los datos directamente, como cuando quieres hacer una copia de seguridad manual o corregir un error. Plesk integra una herramienta llamada phpMyAdmin para esto.
En la lista de bases de datos de Plesk, busca el icono que parece una pequeña tabla o un "SQL". Normalmente se llama "phpMyAdmin" o "Manage" (Gestionar). Al hacer clic, se abrirá una nueva pestaña en tu navegador con la interfaz de phpMyAdmin. No necesitas volver a introducir el usuario y la contraseña; Plesk ya ha establecido la sesión por ti.
Dentro de phpMyAdmin, puedes ejecutar consultas SQL, importar archivos .sql (copias de seguridad) o exportar la base de datos. Es una herramienta muy potente, pero también peligrosa si no sabes lo que haces.
[WARNING]: En phpMyAdmin, evita la opción "Borrar" (Drop) en las tablas si no estás seguro. Un clic equivocado puede eliminar todos tus productos. Si no estás seguro de una acción, consulta a tu soporte técnico.
Preguntas frecuentes (FAQ) sobre bases de datos en Plesk
¿Puedo usar el mismo usuario para dos bases de datos diferentes en Plesk?
Sí, es posible. Plesk te permite asignar un mismo usuario a varias bases de datos. Sin embargo, no es recomendable para una tienda online. Si una base de datos se ve comprometida, el usuario podría acceder a la otra. Es mejor crear un usuario independiente para cada proyecto.
¿Qué hago si olvido la contraseña de mi usuario MySQL Plesk?
No te preocupes. Ve a la sección de Bases de datos en Plesk, haz clic en tu base de datos y luego en la pestaña de "Users" (Usuarios). Localiza tu usuario y haz clic en el icono de "Change Password" (Cambiar contraseña). Podrás establecer una nueva al instante, sin necesidad de contactar con soporte.
¿Por qué mi tienda online da el error "Error establishing a database connection"?
Este error es el más común. Las causas suelen ser tres:
- Nombre de usuario o contraseña incorrectos en el archivo de configuración de tu tienda.
- Host de la base de datos incorrecto. Revisa si es
localhosto la dirección exacta que te proporciona Plesk. - El usuario no tiene permisos sobre la base de datos. Vuelve al paso 4 y asegúrate de haber marcado "ALL PRIVILEGES".
¿Puedo cambiar el nombre de la base de datos después de haber instalado la tienda?
Técnicamente no es un proceso directo desde Plesk. Tendrías que crear una nueva base de datos, importar los datos antiguos y modificar el archivo de configuración de tu tienda. Es un proceso delicado. Es mejor que decidas un buen nombre antes de instalar la plataforma.
Conclusión y buenas prácticas
Crear base de datos Plesk y un usuario MySQL Plesk para tu tienda online es un proceso que, una vez que lo haces una vez, te llevará menos de dos minutos. Es una operación segura y reversible que te da el control total sobre el almacenamiento de datos de tu negocio.
Para terminar, te dejo un resumen de buenas prácticas:
- Nombres descriptivos: Usa prefijos como
tienda_,blog_oapp_para identificar fácilmente el propósito de cada base de datos. - Contraseñas únicas: No reutilices la contraseña de tu correo electrónico para tu base de datos.
- Copias de seguridad: Antes de realizar cualquier cambio importante en tu tienda (actualizar un plugin, cambiar el tema), exporta una copia de seguridad de la base de datos desde phpMyAdmin. Es tu red de seguridad.
- Mantén todo actualizado: Asegúrate de que tu plan de hosting tenga la última versión estable de PHP y MySQL para garantizar el rendimiento y la seguridad de tu comercio electrónico.
Con esta guía, ya tienes el conocimiento esencial para gestionar el almacenamiento de datos de tu tienda online. No es magia, es solo saber dónde hacer clic. Si has seguido los pasos, tu tienda está un paso más cerca de estar en línea y funcionando perfectamente.
