Plesk: Cómo crear una base de datos MySQL y un usuario
¿Qué es una base de datos MySQL y por qué la necesitas?
Si alguna vez has instalado WordPress, Joomla, PrestaShop o cualquier otro gestor de contenidos, te habrás dado cuenta de que te piden un nombre de base de datos, un usuario y una contraseña. Para quienes no vienen del mundo técnico, esto puede sonar a chino, pero es más sencillo de lo que parece.
Una base de datos MySQL es como un gran almacén digital donde tu web guarda toda su información: los textos de tus artículos, los datos de tus clientes, los pedidos de tu tienda online o las contraseñas cifradas de tus usuarios. Sin ella, tu web no podría recordar nada.
En este artículo te voy a explicar, paso a paso y sin tecnicismos, cómo crear base datos Plesk, cómo asignar un usuario MySQL Plesk y qué privilegios debes otorgarle para que todo funcione correctamente. Al final, tendrás tu base de datos lista en menos de cinco minutos.
Acceder al panel de administración de Plesk
Lo primero que necesitas es entrar en Plesk. Puedes acceder desde tu navegador web usando la URL que te haya proporcionado tu proveedor de hosting, normalmente algo así como https://tu-dominio.com:8443 o una dirección específica que encontrarás en el correo de bienvenida.
Una vez dentro, introduce tu nombre de usuario y contraseña de administrador. Si es la primera vez que entras, es posible que Plesk te muestre un asistente de configuración inicial. Puedes saltarlo sin problema, ya que nosotros vamos a centrarnos únicamente en la creación de la base de datos.
[INFO] Si tu hosting utiliza el panel Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. Es decir, la URL sería algo como
https://tu-dominio.com:2106. El proceso de creación de bases de datos es diferente, pero este artículo se centra en Plesk.
Paso 1: Localizar el apartado de bases de datos
Una vez dentro de Plesk, verás una interfaz con varias secciones: "Sitios web y dominios", "Correo", "Aplicaciones" y otras. Busca la pestaña o icono que dice "Bases de datos". Dependiendo de la versión de Plesk que tengas (Plesk Obsidian es la más común hoy en día), puede estar directamente en el menú lateral izquierdo o dentro del panel de "Sitios web y dominios".
Haz clic en "Bases de datos". Se abrirá una pantalla con un listado de las bases de datos que ya tengas creadas (si es tu primera vez, estará vacía). En la parte superior derecha verás un botón azul que dice "Add Database" o "Añadir base de datos". Pulsa sobre él.
Paso 2: Crear la base de datos MySQL
Ahora empieza lo interesante. Se abrirá un formulario con varios campos que debes rellenar con atención. Te los explico uno a uno:
Nombre de la base de datos
Elige un nombre descriptivo y sin espacios. Por ejemplo, si tu web es una tienda de zapatos, podrías llamarla zapatos_web o tienda_zapatos_db. Evita caracteres raros como ñ, tildes o símbolos. Solo letras, números y guiones bajos.
[TIP] Un buen nombre de base de datos te ayudará a identificarla rápidamente si tienes varias webs en el mismo hosting. Usa un prefijo que recuerde a tu proyecto.
Tipo de base de datos
En el desplegable, selecciona MySQL. Plesk también soporta MariaDB, que es compatible con MySQL, pero para la mayoría de aplicaciones como WordPress, cualquiera de las dos funciona perfectamente. Si no sabes cuál elegir, MySQL es la opción más segura.
Servidor de base de datos
Si solo tienes un servidor, este campo aparecerá predefinido. Si tienes varios, selecciona el que te haya recomendado tu proveedor de hosting. Normalmente, te vendrá marcado por defecto.
Propietario de la base de datos
Aquí puedes elegir si la base de datos estará vinculada a un usuario del sistema (como tu cuenta de hosting) o a un usuario de base de datos específico que crearemos en el siguiente paso. Por ahora, déjalo como esté por defecto.
Una vez rellenado todo, pulsa el botón "OK" o "Aceptar". Plesk creará la base de datos al instante y te mostrará un mensaje de confirmación. Ya tienes tu base de datos MySQL creada, pero todavía no puedes usarla porque necesitas un usuario con permisos para conectarse a ella.
Paso 3: Crear un usuario MySQL
Ahora viene la segunda parte de la tarea: crear un usuario MySQL Plesk. Este usuario será como la "llave" que permite a tu aplicación (WordPress, PrestaShop, etc.) conectarse a la base de datos.
En la misma pantalla donde acabas de crear la base de datos, o en el listado general, busca tu base de datos recién creada y haz clic en su nombre. Se abrirá una página con los detalles de la base de datos y varias pestañas o botones de acción.
Busca la opción que dice "Add User" o "Añadir usuario". Pulsa sobre ella.
Nombre de usuario
Al igual que con el nombre de la base de datos, elige un nombre claro y sin espacios. Por ejemplo, usuario_zapatos o admin_tienda. En algunos casos, Plesk añadirá automáticamente un prefijo con el nombre de tu cuenta de hosting para evitar conflictos entre diferentes clientes del mismo servidor. No te preocupes, es normal.
Contraseña
Plesk te ofrece un generador de contraseñas seguras. Puedes usarlo o escribir una tú mismo. Si la escribes manualmente, asegúrate de que tenga al menos 8 caracteres, incluya mayúsculas, minúsculas, números y símbolos.
[WARNING] IMPORTANTE: Guarda esta contraseña en un lugar seguro (como un gestor de contraseñas). No podrás volver a verla en texto plano después de crearla. Si la pierdes, tendrás que restablecerla, lo que puede causar problemas en tu web si no actualizas los datos de conexión.
Confirmar contraseña
Repite la contraseña en el campo de confirmación para asegurarte de que no hay errores de escritura.
Priviliegios o permisos
Aquí es donde mucha gente se lía. Plesk te dará la opción de elegir entre varios niveles de privilegios. Te los resumo:
- Todos los privilegios: El usuario puede hacer cualquier cosa con la base de datos (crear tablas, borrar, modificar, insertar, etc.). Es la opción recomendada para la mayoría de aplicaciones web, ya que necesitan total libertad para gestionar sus datos.
- Privilegios personalizados: Te permite marcar casillas individuales para otorgar permisos específicos como SELECT (leer), INSERT (insertar), UPDATE (actualizar), DELETE (borrar), CREATE (crear tablas), etc.
[TIP] Para WordPress y la mayoría de CMS, elige "Todos los privilegios". Si más adelante quieres restringir permisos por seguridad, siempre puedes editarlos desde el panel de Plesk.
Pulsa "OK" para crear el usuario. Verás que aparece listado junto a tu base de datos en la pantalla de detalles.
Paso 4: Conectar tu aplicación a la base de datos
Ahora que tienes la base de datos y el usuario creados, es el momento de ponerlos a trabajar. Este proceso lo harás durante la instalación de tu CMS o aplicación. Te muestro un ejemplo con WordPress, que es el más común:
- Durante la instalación, WordPress te pedirá los datos de conexión a la base de datos.
- En "Nombre de la base de datos", introduce el nombre exacto que le diste en Plesk.
- En "Usuario de la base de datos", introduce el nombre de usuario que acabas de crear.
- En "Contraseña", escribe la contraseña que configuraste.
- En "Servidor de la base de datos", normalmente basta con escribir
localhost, aunque algunos hostings usan una dirección específica. Si no funciona, consulta la documentación de tu proveedor.
Y listo. Si todo está correcto, tu aplicación se conectará a la base de datos y podrás completar la instalación.
Gestionar y modificar privilegios MySQL en Plesk
Puede que más adelante necesites cambiar los permisos de un usuario o crear uno nuevo con menos privilegios por motivos de seguridad. Para ello, vuelve a la sección "Bases de datos" de Plesk, haz clic en el nombre de tu base de datos y busca la pestaña "Usuarios".
Aquí verás un listado de todos los usuarios vinculados a esa base de datos. Desde esta pantalla puedes:
- Cambiar la contraseña de un usuario.
- Editar los privilegios marcando o desmarcando las casillas de permisos.
- Eliminar un usuario que ya no necesites.
[INFO] Si eliminas un usuario que está siendo utilizado por una aplicación, esta dejará de funcionar inmediatamente. Asegúrate de actualizar los datos de conexión en tu aplicación antes de eliminar el usuario.
Solución de problemas comunes
Es normal encontrarse con algún problema en el camino. Aquí tienes las incidencias más frecuentes y cómo solucionarlas:
Error de conexión a la base de datos
Este es el error más común. Si tu aplicación te dice que no puede conectarse, revisa:
- Que el nombre de la base de datos, el usuario y la contraseña estén escritos exactamente igual que en Plesk, sin espacios adicionales.
- Que el usuario tenga permisos sobre la base de datos en cuestión. A veces, por error, se crea el usuario pero no se le asignan privilegios.
- Que el servidor de base de datos sea correcto. Prueba con
localhosto con la dirección que te haya dado tu proveedor.
No encuentro el botón "Add Database"
En Plesk, la ubicación de los botones puede variar ligeramente según la versión y el tema visual. Busca en el menú lateral izquierdo la sección "Sitios web y dominios" y dentro de ella, el subapartado "Bases de datos". Si no lo ves, usa el buscador integrado de Plesk y escribe "bases de datos".
Mi proveedor usa Syspanel en lugar de Plesk
Si tu proveedor de hosting utiliza el panel Syspanel (antes HestiaCP), el proceso es diferente. Recuerda que el acceso al panel se realiza a través del puerto 2106. En Syspanel, la creación de bases de datos se realiza desde la sección "Bases de datos" del dominio correspondiente, y el asistente te guiará también para crear el usuario y los privilegios en un solo paso.
Consejos finales de seguridad
Crear una base de datos y un usuario es solo el primer paso. Para mantener tu web segura, sigue estas buenas prácticas:
- No uses la misma contraseña para todas tus bases de datos y usuarios.
- Cambia las contraseñas periódicamente, especialmente si trabajas con un equipo o has tenido algún incidente de seguridad.
- No otorgues más privilegios de los necesarios. Si una aplicación solo necesita leer datos, no le des permisos de borrado.
- Haz copias de seguridad de tus bases de datos con regularidad. Plesk ofrece herramientas de backup que puedes programar automáticamente.
Preguntas frecuentes (FAQ)
¿Puedo crear varias bases de datos en Plesk?
Sí, puedes crear tantas bases de datos como permita tu plan de hosting. Cada una tendrá su propio usuario y privilegios independientes.
¿Qué diferencia hay entre MySQL y MariaDB?
MariaDB es un fork de MySQL, es decir, una versión derivada que mantiene la compatibilidad. Para el usuario final, la diferencia es imperceptible. Usa la que te ofrezca tu proveedor.
¿Puedo cambiar el nombre de la base de datos después de crearla?
No, el nombre de la base de datos no se puede cambiar una vez creada. Tendrías que crear una nueva y migrar los datos. Mejor piensa bien el nombre antes de crearla.
¿Qué hago si olvido la contraseña del usuario MySQL?
Puedes restablecerla desde Plesk entrando en la base de datos, pestaña "Usuarios", y pulsando sobre el icono de edición. Introduce una nueva contraseña y actualiza los datos en tu aplicación.
¿Es necesario crear un usuario distinto para cada base de datos?
No es obligatorio, pero es muy recomendable. Si usas el mismo usuario para varias bases de datos y una de ellas se ve comprometida, el atacante tendría acceso a todas. La separación de usuarios minimiza el riesgo.
Con estos pasos, ya sabes cómo crear base datos Plesk y configurar un usuario MySQL Plesk con los privilegios MySQL Plesk adecuados. Es un proceso sencillo que, una vez que lo has hecho un par de veces, te llevará menos de cinco minutos. Ahora ya puedes instalar tu CMS favorito y empezar a construir tu web con total tranquilidad.
Si te surge cualquier duda, no dudes en consultar la documentación oficial de Plesk o contactar con el soporte técnico de tu proveedor de hosting. ¡Buena suerte con tu proyecto!
