Cómo crear una base de datos MySQL en Plesk (con permisos correctos)
¿Qué es una base de datos MySQL y por qué necesitas una en Plesk?
Si tienes una web dinámica, ya sea hecha con WordPress, Joomla, PrestaShop o cualquier otro gestor de contenidos, necesitas una base de datos MySQL. Piensa en ella como el "almacén" donde se guardan todos los contenidos de tu sitio: artÃculos, productos, usuarios, pedidos, configuraciones... Sin una base de datos, tu web serÃa un simple folleto estático.
Plesk es uno de los paneles de control más populares y potentes para gestionar tu hosting. Aunque a primera vista puede parecer complejo, crear una base de datos MySQL en Plesk es un proceso muy sencillo si sigues los pasos adecuados. Lo más importante, y donde muchos cometen errores, es configurar bien los permisos de base de datos para que tu aplicación funcione sin errores y de forma segura.
En este tutorial completo, te guiaré paso a paso para que crees tu base de datos MySQL en Plesk, configures los permisos correctos y resuelvas las dudas más comunes. Vamos a ello.
Antes de empezar: qué necesitas
Para llevar a cabo este tutorial de Plesk, solo necesitas dos cosas:
- Acceso al panel de Plesk de tu hosting. Normalmente se accede a través de una URL como
https://tu-dominio.com:8443o la que te haya proporcionado tu proveedor. - Credenciales de administrador. Necesitas un usuario con permisos para gestionar bases de datos. Si eres el propietario de la cuenta, suele ser el usuario principal.
[INFO] Si tu hosting usa un panel diferente llamado "Syspanel" (antes conocido como HestiaCP), el proceso es distinto. En Syspanel, el acceso se realiza por el puerto 2106 (por ejemplo,
https://tu-dominio.com:2106). Este artÃculo se centra exclusivamente en Plesk.
Paso 1: Acceder al área de bases de datos en Plesk
Una vez dentro de tu admin Plesk, el primer paso es localizar la sección de bases de datos. El panel está muy bien organizado, asà que no te llevará más de unos segundos.
- En el menú lateral izquierdo, busca la sección que se llama "Bases de datos". Verás un icono de un cilindro o un disco duro.
- Haz clic en "Bases de datos" y se abrirá una pantalla que muestra todas las bases de datos que ya tienes creadas (si hay alguna).
- En la parte superior derecha, verás un botón azul que dice "Agregar base de datos" o un icono con un sÃmbolo "+". Haz clic ahÃ.
[TIP] Si no ves la opción "Bases de datos" en el menú, puede que tu plan de hosting no la incluya o que tu usuario no tenga permisos para gestionarlas. Contacta con tu proveedor de hosting para que te lo active.
Paso 2: Configurar los detalles de la nueva base de datos
Ahora es el momento de darle vida a tu nueva base de datos. Plesk te pedirá que rellenes un formulario con varios campos. Te explico cada uno para que sepas exactamente qué poner:
- Nombre de la base de datos: Elige un nombre descriptivo y sin espacios. Por ejemplo,
mipagina_wpotienda_online. Plesk suele añadir un prefijo con el nombre de tu usuario, asà que no te preocupes si el nombre final es más largo. - Tipo de base de datos: Asegúrate de que esté seleccionado MySQL. En algunos planes también aparece MariaDB, que es una mejora de MySQL y también es válida.
- Servidor de base de datos: Si solo tienes una opción, déjala como está. Si tienes varias, elige la que te recomiende tu proveedor (normalmente "localhost" o "127.0.0.1").
- Usuario de la base de datos: Aquà tienes dos opciones:
- Crear un nuevo usuario: Es la opción más recomendada. Te pedirá que inventes un nombre de usuario y una contraseña.
- Usar un usuario existente: Si ya tienes un usuario creado para otras bases de datos. Es menos seguro, ya que compartirÃas las mismas credenciales.
Para este tutorial, te recomiendo encarecidamente que elijas la opción de crear un nuevo usuario. Asà tendrás un control total sobre quién accede a esta base de datos en particular.
Cómo crear una contraseña segura
La contraseña es la llave de tu base de datos. Una contraseña débil es una invitación a los atacantes. Sigue estas pautas:
- Usa al menos 12 caracteres.
- Combina letras mayúsculas y minúsculas.
- Incluye números y sÃmbolos especiales (como
!,@,#,$). - No uses palabras del diccionario ni fechas importantes para ti.
[WARNING] Anota el nombre de usuario y la contraseña en un lugar seguro. Los necesitarás más adelante para configurar tu aplicación (WordPress, etc.). Si los pierdes, tendrás que restablecerlos, lo que puede causar problemas.
Paso 3: Configurar los permisos de base de datos (El paso más importante)
Este es el corazón del asunto y donde mucha gente se equivoca. Los permisos de base de datos determinan qué puede hacer el usuario con la base de datos. Plesk te ofrece varias opciones, y elegir la correcta es crucial para el funcionamiento y la seguridad de tu web.
Después de rellenar los datos del usuario, verás una sección llamada "Permisos" o "Privilegios". Te aparecerá una lista con muchos permisos diferentes (SELECT, INSERT, UPDATE, DELETE, etc.).
¿Qué permisos debes elegir?
La opción más segura y recomendada para la mayorÃa de las aplicaciones (WordPress, Joomla, PrestaShop, etc.) es seleccionar TODOS los permisos. Es decir, marcar la casilla de "Todos los privilegios" si existe, o marcar todas las casillas individualmente.
¿Por qué? Porque estas aplicaciones necesitan crear, leer, modificar y eliminar datos constantemente. Si le faltan permisos, verás errores extraños como "Error al establecer conexión con la base de datos" o "Permiso denegado para la tabla".
[INFO] No tengas miedo de dar "todos los privilegios" a tu usuario. La seguridad en este caso no viene de restringir los permisos, sino de tener una contraseña robusta y única para ese usuario.
¿Qué pasa si no quiero dar todos los permisos?
Si eres un usuario avanzado y sabes exactamente lo que hace tu aplicación, puedes personalizar los permisos. Por ejemplo, si solo vas a leer datos (como en un sitio de consulta), podrÃas dar solo SELECT. Pero, insisto, para el 99% de los casos, la opción correcta es dar TODOS los permisos.
Paso 4: Finalizar la creación y comprobar
Una vez que hayas rellenado todos los campos y seleccionado los permisos, solo queda hacer clic en el botón "Aceptar" o "Crear" en la parte inferior de la pantalla.
Plesk procesará la solicitud y, en unos segundos, verás tu nueva base de datos en la lista. Si todo ha ido bien, verás el nombre de la base de datos, el usuario asociado y el estado (que deberÃa ser "Activo" o "Funcionando").
[TIP] En la lista de bases de datos, hay un icono de "Editar" o un lápiz. Si haces clic ahÃ, podrás ver los detalles de la base de datos, cambiar la contraseña del usuario o modificar los permisos en el futuro si es necesario.
Solución de problemas comunes (FAQ)
Aquà te dejo las respuestas a las preguntas más frecuentes que nos llegan al soporte técnico. Seguro que alguna te resulta familiar.
1. "Error al establecer conexión con la base de datos"
Este es el error más común al instalar WordPress o cualquier CMS. Las causas suelen ser:
- Nombre de la base de datos o usuario incorrectos: Revisa que los has copiado exactamente como aparecen en Plesk, incluyendo el prefijo.
- Contraseña incorrecta: Asegúrate de que la contraseña es la correcta y que no tiene espacios al principio o al final.
- Permisos insuficientes: Este es el motivo más habitual. Vuelve al paso 3 y asegúrate de que has marcado todos los permisos.
- Servidor de base de datos incorrecto: En la configuración de tu aplicación, el servidor suele ser
localhost. Si tu proveedor usa otro, te lo habrá indicado.
2. "Permiso denegado para el usuario 'xxx'@'localhost'"
Este mensaje confirma el punto anterior. El usuario no tiene los privilegios necesarios para realizar una acción especÃfica. La solución es editar la base de datos en Plesk y otorgar todos los permisos.
3. ¿Puedo crear más de una base de datos?
SÃ, normalmente puedes crear tantas bases de datos como permita tu plan de hosting. Puedes ver el lÃmite en la esquina superior derecha del panel (por ejemplo, "Bases de datos: 3/10").
4. ¿Cómo cambio la contraseña de mi base de datos?
En la lista de bases de datos, haz clic en el icono de "Editar" (el lápiz). Dentro, busca la sección del usuario y verás un botón o enlace para "Cambiar contraseña". Recuerda actualizar también la contraseña en el archivo de configuración de tu aplicación.
5. ¿Qué es el prefijo que aparece en mi base de datos?
Plesk añade un prefijo al nombre de la base de datos y al usuario para evitar conflictos entre diferentes cuentas en el mismo servidor. Es normal y no debes eliminarlo. Cuando configures tu aplicación, deberás usar el nombre completo, incluyendo el prefijo.
Conclusión y mejores prácticas
Crear una base de datos MySQL en Plesk es un proceso rápido y sencillo si sabes qué estás haciendo. El punto clave es configurar correctamente los permisos de base de datos. Recuerda: para aplicaciones estándar, la opción más segura y funcional es otorgar todos los privilegios al usuario.
Aquà tienes un resumen de las mejores prácticas:
- Usa un usuario y contraseña únicos para cada base de datos. Evita reutilizar credenciales.
- Guarda las credenciales en un gestor de contraseñas.
- Realiza copias de seguridad periódicas de tu base de datos. Plesk tiene herramientas para ello, pero también puedes hacerlo desde phpMyAdmin.
- Mantén tu aplicación actualizada para evitar vulnerabilidades que comprometan tu base de datos.
[WARNING] Si en algún momento tu aplicación te pide el "host de la base de datos", el valor más común es
localhost. Sin embargo, algunos proveedores usan un servidor externo. Silocalhostno funciona, contacta con tu proveedor de hosting para que te dé el valor correcto.
Espero que este artÃculo te haya sido de gran ayuda. Si sigues estos pasos, tendrás tu base de datos lista en menos de cinco minutos. Si tienes alguna otra duda, no dudes en consultar la documentación oficial de Plesk o contactar con tu soporte técnico. ¡Buena suerte con tu proyecto web!
