Plesk: Cómo crear una base de datos MySQL y asignar un usuario
¿Qué es una base de datos MySQL y por qué la necesitas en Plesk?
Si tienes una web en Plesk, es muy probable que tarde o temprano necesites una base de datos MySQL. Piensa en una base de datos como un almacén organizado donde tu web guarda toda la información importante: usuarios registrados, productos, comentarios, pedidos, etc. Sin ella, tu sitio sería como un archivador sin cajones: un caos.
Plesk es un panel de control de hosting que te permite gestionar todo esto de forma visual y sencilla, sin necesidad de tocar líneas de código o usar programas complicados como phpMyAdmin directamente. En este artículo, te voy a guiar paso a paso para que aprendas a crear una base de datos Plesk y asignarle un usuario con sus permisos, de forma que tu aplicación web (un WordPress, un PrestaShop, etc.) pueda funcionar sin problemas.
Antes de empezar, una aclaración importante: si en algún momento ves referencias a Syspanel, debes saber que es el nombre del panel de control con el que trabajamos nosotros y que se accede a través del puerto 2106. Es similar a Plesk en muchos aspectos, pero este artículo se centra en el proceso con Plesk, que es el estándar en la mayoría de los alojamientos.
Vamos a ello. No necesitas ser un experto, solo seguir estos pasos con calma.
Paso 1: Accede a tu panel de control Plesk
Lo primero es entrar en tu área de administración. Normalmente, la dirección es algo así como https://tu-dominio.com:8443 o https://tu-ip:8443. Si no estás seguro, tu proveedor de hosting te habrá enviado un correo con los datos de acceso.
Una vez dentro, verás la pantalla principal de Plesk. Es posible que tengas varios dominios o suscripciones. Selecciona el dominio para el cual quieres crear la base de datos. Haz clic en el nombre del dominio.
Dentro del panel de tu dominio, busca la sección que se llama "Bases de datos" o verás un icono con un cilindro (el símbolo típico de las bases de datos). Haz clic en él. Si no lo ves a simple vista, puedes buscarlo en el menú de la izquierda.
Paso 2: Inicia el asistente de creación
Estás en la página que lista las bases de datos existentes (si hay alguna). Para crear una nueva, busca el botón que dice "Agregar base de datos" o "Crear nueva base de datos". Suele ser un botón azul o verde en la parte superior derecha. Haz clic.
Se abrirá un formulario con varias opciones. No te asustes, es más sencillo de lo que parece. Te explico cada campo:
Nombre de la base de datos
Aquí le pones el nombre que quieras. Es importante que elijas algo descriptivo, como blog_wordpress, tienda_productos o app_clientes. Evita espacios y caracteres raros; usa guiones bajos (_) si es necesario.
Tipo de base de datos
En el menú desplegable, verás opciones como MySQL, MariaDB o quizás PostgreSQL. Para este tutorial, elige MySQL o MariaDB (que es una versión mejorada y compatible con MySQL). Si no sabes cuál elegir, MySQL es la opción más segura y universal.
Servidor de base de datos
Si solo tienes un servidor de bases de datos configurado, lo más probable es que ya esté seleccionado. Si tienes varios (por ejemplo, uno local y otro remoto), elige el que corresponda. En la mayoría de los casos, lo dejarás como está.
Paso 3: Configura el usuario de la base de datos
Aquí está la clave del asunto. Una base de datos sin un usuario es como una caja fuerte sin llave: nadie puede abrirla, ni siquiera tu web. Así que vamos a crear el usuario y asignarle los permisos adecuados.
En el mismo formulario de creación, verás una sección que dice "Usuario de la base de datos" o "Crear un usuario para esta base de datos".
Nombre de usuario
Introduce el nombre que quieras para el usuario, por ejemplo, usuario_blog o admin_tienda. Asegúrate de que sea algo que puedas recordar y que esté relacionado con la base de datos que estás creando.
Contraseña
Plesk te ofrece un botón con un dado o que dice "Generar". Te recomiendo que lo uses, ya que genera contraseñas seguras y aleatorias. Si prefieres poner la tuya, asegúrate de que sea fuerte: mezcla mayúsculas, minúsculas, números y símbolos. Guárdala en un lugar seguro, porque la necesitarás más adelante para configurar tu aplicación.
[WARNING]
Anota la contraseña en un gestor de contraseñas o en un documento cifrado. Si la pierdes, tendrás que restablecerla manualmente, y si tu web ya está funcionando, podrías dejarla caída temporalmente.
Paso 4: Asigna los permisos (el paso más importante)
Este es el momento de decidir qué puede hacer el usuario dentro de la base de datos. Plesk te mostrará una lista de permisos con casillas de verificación. Aquí tienes una guía rápida:
Permisos esenciales (mínimos recomendados)
Para la mayoría de las aplicaciones web (WordPress, Joomla, PrestaShop, etc.), con estos permisos es más que suficiente:
- SELECT: Permite leer datos. Imprescindible.
- INSERT: Permite añadir nuevos datos. Imprescindible.
- UPDATE: Permite modificar datos existentes. Imprescindible.
- DELETE: Permite eliminar datos. Imprescindible.
- CREATE: Permite crear nuevas tablas dentro de la base de datos. Muy recomendable, ya que la aplicación puede necesitar crear tablas al instalarse o actualizarse.
- ALTER: Permite modificar la estructura de las tablas (añadir columnas, etc.). También muy recomendable para actualizaciones.
- INDEX: Permite crear índices para acelerar las búsquedas. Bueno tenerlo.
Permisos avanzados (solo si sabes lo que haces)
- DROP: Permite eliminar tablas completas. Ten cuidado con este, ya que si se usa mal, podrías borrar toda la estructura de la base de datos. La mayoría de las aplicaciones no lo necesitan en el día a día, así que puedes dejarlo sin marcar.
- GRANT: Permite al usuario otorgar permisos a otros usuarios. No lo marques a menos que tengas una razón muy específica.
- LOCK TABLES: Permite bloquear tablas durante operaciones. No suele ser necesario.
- CREATE TEMPORARY TABLES: Útil para algunas aplicaciones, pero no crítico.
[TIP]
Si no estás seguro de qué permisos marcar, la regla de oro es marcar todos los permisos exceptoGRANTyDROP. Esto cubre el 99% de las necesidades de cualquier aplicación web moderna y evita problemas de "Permiso denegado" en el futuro. Siempre puedes ajustarlos más adelante.
Paso 5: Finaliza la creación
Una vez hayas rellenado el nombre, el usuario, la contraseña y marcado los permisos, busca el botón "Aceptar" o "Crear" en la parte inferior del formulario. Haz clic.
Plesk procesará la solicitud y, en unos segundos, verás la nueva base de datos en la lista. El proceso es prácticamente instantáneo.
¡Enhorabuena! Ya has creado tu base de datos y tu usuario. Pero esto no acaba aquí. Ahora tienes que conectar tu aplicación a esta base de datos.
Paso 6: Conecta tu aplicación a la base de datos
Este paso ya depende de la aplicación que uses, pero te doy las pistas generales.
Para WordPress
- Ve a la raíz de tu instalación de WordPress y busca el archivo
wp-config.php. - Ábrelo con un editor de texto (o desde el administrador de archivos de Plesk).
- Busca las líneas que definen
DB_NAME,DB_USERyDB_PASSWORD. - Sustituye los valores por los que acabas de crear:
DB_NAME: El nombre de tu base de datos.DB_USER: El nombre de usuario que creaste.DB_PASSWORD: La contraseña que generaste o pusiste.DB_HOST: Normalmente eslocalhost, pero Plesk a veces usalocalhostcon un socket. Si tienes problemas, consulta la documentación de tu hosting.
Para PrestaShop
El proceso es similar, pero los datos se introducen durante la instalación o en el archivo parameters.php dentro de app/config/.
Para otras aplicaciones
Busca en la documentación de tu aplicación la sección de "Configuración de la base de datos". Siempre necesitarás el nombre de la base de datos, el usuario, la contraseña y el servidor (normalmente localhost).
[INFO]
En Plesk, el host de la base de datos suele serlocalhost. Sin embargo, en configuraciones más avanzadas, puede ser una dirección IP o un nombre de servidor. Si no estás seguro, contacta con tu proveedor de hosting.
Cómo gestionar tu base de datos después de crearla
Plesk te ofrece herramientas para que no necesites saber comandos SQL complejos.
Acceder con phpMyAdmin
En la lista de bases de datos, verás un icono o enlace que dice "phpMyAdmin". Haz clic en él. Se abrirá una nueva pestaña del navegador con la interfaz de phpMyAdmin, donde podrás:
- Ver las tablas y su contenido.
- Ejecutar consultas SQL manualmente (si sabes hacerlo).
- Exportar e importar bases de datos completas (muy útil para hacer copias de seguridad o migrar tu web).
- Vaciar o borrar tablas.
Cambiar la contraseña del usuario
Si necesitas cambiar la contraseña del usuario de la base de datos (por seguridad o porque la has olvidado), sigue estos pasos:
- En la lista de bases de datos, haz clic en el nombre de la base de datos.
- Ve a la pestaña "Usuarios".
- Haz clic en el icono de "Cambiar contraseña" junto al usuario.
- Introduce la nueva contraseña (o usa el generador).
- Importante: Después de cambiar la contraseña, tendrás que actualizar el archivo de configuración de tu aplicación (como
wp-config.php) con la nueva contraseña. Si no lo haces, tu web dará error de conexión a la base de datos.
Eliminar una base de datos
Si ya no necesitas la base de datos, puedes eliminarla desde la lista principal. Cuidado: esta acción es irreversible y borrará todos los datos. Asegúrate de hacer una copia de seguridad antes si hay algo que quieras conservar.
Preguntas frecuentes (FAQ)
¿Puedo crear más de un usuario para la misma base de datos?
Sí, Plesk te permite crear múltiples usuarios y asignarles diferentes permisos a cada uno. Esto es útil si tienes varias aplicaciones que acceden a la misma base de datos, aunque no es una práctica común. Normalmente, una aplicación = una base de datos = un usuario.
¿Qué hago si mi aplicación no se conecta a la base de datos?
Revisa estos puntos en este orden:
- Nombre de la base de datos: ¿Está escrito exactamente igual en el archivo de configuración?
- Usuario: ¿El nombre de usuario es correcto?
- Contraseña: ¿La contraseña es correcta? Cuidado con las mayúsculas y minúsculas.
- Permisos: ¿El usuario tiene al menos los permisos
SELECT,INSERT,UPDATE,DELETE? Si la aplicación intenta crear tablas y no tiene permisoCREATE, fallará. - Host: ¿Es
localhost? ¿O tu proveedor usa otro valor?
¿Es lo mismo MySQL que MariaDB?
Son compatibles en la práctica. MariaDB es un "fork" (derivado) de MySQL, creado por los desarrolladores originales de MySQL. Es más rápido y tiene algunas mejoras, pero para el usuario final, el proceso de creación y gestión es idéntico. Si tu hosting te da a elegir, cualquiera de las dos es una buena opción.
¿Puedo usar la base de datos para más de un sitio web?
Técnicamente sí, pero no es recomendable. Mezclar los datos de dos aplicaciones en la misma base de datos puede provocar conflictos de nombres de tablas y problemas de rendimiento. Es mucho más limpio y seguro crear una base de datos independiente para cada aplicación.
¿Cómo hago una copia de seguridad de mi base de datos?
La forma más fácil es desde phpMyAdmin:
- Selecciona la base de datos en el panel izquierdo.
- Haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y haz clic en "Continuar".
- Se descargará un archivo
.sqlcon todo el contenido. Guárdalo en un lugar seguro.
También puedes configurar copias de seguridad automáticas desde Plesk, en la sección de "Administrador de copias de seguridad".
Conclusión
Crear una base de datos MySQL y asignar un usuario en Plesk es un proceso sencillo que te abrirá las puertas a tener una web dinámica y funcional. Recuerda los puntos clave:
- Elige un nombre descriptivo para la base de datos.
- Crea una contraseña fuerte y guárdala bien.
- Marca los permisos recomendados (
SELECT,INSERT,UPDATE,DELETE,CREATE,ALTER,INDEX). - Conecta tu aplicación usando el nombre de la base de datos, el usuario y la contraseña.
Con esta guía, ya no tendrás que temer a la hora de instalar un WordPress o cualquier otra aplicación que requiera una base de datos. Es un trámite más, como configurar el correo electrónico.
Si en algún momento te pierdes, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico. Y recuerda que en Syspanel (accesible por el puerto 2106) el proceso es muy similar, aunque con nombres de secciones ligeramente diferentes. La lógica es la misma.
Espero que este artículo te haya sido de gran ayuda. ¡Ahora ve y crea esa base de datos con confianza!
