Cómo crear una base de datos y usuario en Plesk para una aplicación web
Introducción: Por qué necesitas una base de datos en Plesk
Si estás desarrollando una aplicación web, ya sea un blog con WordPress, una tienda online con WooCommerce o un sistema a medida con PHP y MySQL, necesitas un lugar donde almacenar toda la información: usuarios, productos, comentarios, configuraciones… Ese lugar es la base de datos.
Plesk es uno de los paneles de control de hosting más utilizados del mundo, y precisamente porque es tan popular, es fundamental que sepas cómo gestionar tus bases de datos desde su interfaz. No te preocupes si nunca lo has hecho: este tutorial está pensado para que lo sigas paso a paso, sin necesidad de conocimientos técnicos avanzados.
A lo largo de esta guía, aprenderás a crear una base de datos en Plesk, a crear un usuario con permisos específicos y a configurar la conexión remota MySQL para que tu aplicación pueda comunicarse con la base de datos desde cualquier lugar. Al final, también resolveremos las dudas más frecuentes que nos llegan al soporte técnico.
Requisitos previos antes de empezar
Antes de lanzarnos a crear la base de datos, asegúrate de tener lo siguiente:
- Acceso al panel de Plesk: normalmente se accede a través de una URL como
https://tu-dominio.com:8443o la que te haya proporcionado tu proveedor de hosting. - Credenciales de administrador o de usuario con permisos suficientes para gestionar bases de datos.
- El nombre de tu aplicación web: es recomendable que sepas qué aplicación vas a instalar, porque el nombre de la base de datos suele estar relacionado con ella.
[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es diferente. En ese caso, accede al panel a través del puerto 2106 (por ejemplo,
https://tu-dominio.com:2106) y busca la sección de bases de datos allí. Este tutorial se centra exclusivamente en Plesk.
Paso 1: Acceder al panel de Plesk
Abre tu navegador web favorito (Chrome, Firefox, Edge…) y escribe la URL de acceso a Plesk. Normalmente será algo como:
https://tu-dominio.com:8443
Si no recuerdas la URL exacta, consulta el correo de bienvenida de tu proveedor de hosting o el área de cliente. Una vez que cargue la página, introduce tu nombre de usuario y contraseña.
[TIP] Si es la primera vez que accedes, es posible que Plesk te muestre un asistente de configuración inicial. Puedes saltarlo sin problema, ya que no afecta a la creación de bases de datos.
Paso 2: Localizar la sección de Bases de Datos
Una vez dentro del panel, verás una interfaz con diferentes iconos y menús. Dependiendo de la versión de Plesk (la más reciente es la 18.x), el diseño puede variar ligeramente, pero la estructura general es la misma.
Busca en el menú lateral izquierdo o en la pantalla principal un icono que diga "Bases de datos" o "Databases" si tu Plesk está en inglés. Haz clic en él.
Si no lo encuentras, también puedes usar la barra de búsqueda que suele estar en la parte superior derecha. Escribe "bases de datos" y te llevará directamente a la sección.
Paso 3: Crear la base de datos en Plesk
Ahora viene la parte principal: crear base de datos Plesk. Sigue estos pasos:
- En la pantalla de "Bases de datos", verás un botón azul que dice "Agregar base de datos" o "Add Database". Haz clic en él.
- Se abrirá un formulario con varios campos. Vamos a rellenarlos uno a uno:
- Nombre de la base de datos: elige un nombre descriptivo y sin espacios. Por ejemplo,
miproyecto_dbotienda_online. Evita caracteres especiales como ñ, acentos o símbolos. Solo letras, números y guiones bajos. - Tipo de base de datos: aquí tendrás que elegir entre MySQL, MariaDB o PostgreSQL. Para la mayoría de aplicaciones web (WordPress, Joomla, PrestaShop), MySQL o MariaDB son la opción correcta. Si tu aplicación requiere PostgreSQL, selecciónalo, pero es menos común.
- Servidor de base de datos: normalmente solo habrá una opción, que será el servidor local. No lo cambies a menos que sepas exactamente lo que estás haciendo.
- Nombre de la base de datos: elige un nombre descriptivo y sin espacios. Por ejemplo,
- Una vez rellenados los campos, haz clic en "Aceptar" o "OK".
[INFO] En Plesk, el nombre de la base de datos suele tener un prefijo automático con el nombre de tu usuario o dominio. Por ejemplo, si tu usuario es
usuario1y creas la basemiproyecto_db, el nombre final seráusuario1_miproyecto_db. No te preocupes por esto, es normal y no afecta al funcionamiento.
¡Enhorabuena! Ya has creado tu primera base de datos en Plesk. Pero aún no hemos terminado: ahora necesitamos un usuario que pueda acceder a ella.
Paso 4: Crear un usuario de base de datos en Plesk
Una base de datos sin un usuario es como una caja fuerte sin llave: nadie puede abrirla. Ahora vamos a crear usuario en Plesk para que tu aplicación pueda conectarse.
- Después de crear la base de datos, Plesk te mostrará una pantalla de confirmación o te llevará de vuelta a la lista de bases de datos. Busca la base de datos que acabas de crear y haz clic en su nombre para entrar en los detalles.
- Dentro de la página de la base de datos, verás una sección llamada "Usuarios" o "Users". Haz clic en el botón "Agregar usuario" o "Add User".
- Se abrirá un formulario con los siguientes campos:
- Nombre de usuario: elige un nombre sin espacios, por ejemplo,
usuario_appoadmin_tienda. Recuerda que también puede tener un prefijo automático. - Contraseña: Plesk suele tener un generador de contraseñas seguras. Puedes usarlo o escribir una tuya. Importante: guarda esta contraseña en un lugar seguro, porque la necesitarás más adelante para configurar tu aplicación.
- Confirmar contraseña: repite la contraseña para asegurarte de que no hay errores.
- Nombre de usuario: elige un nombre sin espacios, por ejemplo,
- Haz clic en "Aceptar" para crear el usuario.
[TIP] Te recomendamos encarecidamente que uses el generador de contraseñas de Plesk. Las contraseñas generadas son mucho más seguras y difíciles de adivinar. Si la pierdes, siempre puedes cambiarla más tarde desde el panel.
Paso 5: Asignar permisos al usuario (privilegios)
Ahora que tienes tu usuario, es el momento de decidir qué permisos tendrá. Esto es crucial para la seguridad de tu aplicación.
Volviendo a la pantalla de la base de datos, verás que el usuario que acabas de crear aparece en la lista de usuarios. Haz clic en su nombre o en el icono de configuración (normalmente una rueda dentada).
Se abrirá una ventana con una lista de privilegios o permisos. Verás opciones como:
- SELECT: permite leer datos.
- INSERT: permite añadir nuevos datos.
- UPDATE: permite modificar datos existentes.
- DELETE: permite eliminar datos.
- CREATE: permite crear nuevas tablas.
- ALTER: permite modificar la estructura de las tablas.
- DROP: permite eliminar tablas completas.
- INDEX: permite gestionar índices.
Para la mayoría de aplicaciones web, lo más sencillo es marcar "Todos los privilegios" o "ALL PRIVILEGES". Esto le da al usuario control total sobre la base de datos, lo cual es necesario para que la aplicación funcione sin problemas.
[WARNING] Si tu aplicación solo necesita leer datos (por ejemplo, un panel de visualización), puedes limitar los permisos a SELECT. Pero para aplicaciones dinámicas como WordPress, necesitarás todos los privilegios. Si no estás seguro, elige todos.
Una vez seleccionados los permisos, haz clic en "Aceptar" o "OK" para guardar los cambios.
Paso 6: Configurar la conexión remota MySQL (opcional pero recomendado)
En la mayoría de los casos, tu aplicación web estará alojada en el mismo servidor que la base de datos, por lo que no necesitarás configurar nada más. Sin embargo, hay situaciones en las que necesitas acceder a la base de datos desde un ordenador externo (por ejemplo, desde tu casa con herramientas como MySQL Workbench o desde otra aplicación que esté en otro servidor). Para ello, debes habilitar la conexión remota Plesk MySQL.
- En la pantalla de la base de datos, busca una sección llamada "Acceso remoto" o "Remote Access".
- Verás un interruptor o una casilla que dice "Permitir conexiones remotas" o similar. Actívalo.
- Plesk te pedirá que especifiques qué direcciones IP pueden conectarse. Tienes dos opciones:
- Cualquier host (%): permite que cualquier dirección IP se conecte. Esto es cómodo pero inseguro, porque cualquiera podría intentar acceder a tu base de datos.
- Solo IP específicas: es la opción recomendada. Introduce la dirección IP desde la que te conectarás. Por ejemplo, si tu IP de casa es
123.456.789.123, escríbela aquí.
- Haz clic en "Aceptar" para guardar los cambios.
[WARNING] Habilitar el acceso remoto a MySQL sin restricciones de IP es una de las causas más comunes de brechas de seguridad. Si no necesitas acceso remoto, déjalo desactivado. Si lo necesitas, restringe las IPs siempre que sea posible.
Paso 7: Conectar tu aplicación a la base de datos
Ahora que ya tienes la base de datos y el usuario creados, el último paso es conectar tu aplicación web. Esto normalmente se hace desde un archivo de configuración de tu aplicación.
Por ejemplo, en WordPress, el archivo wp-config.php contiene las siguientes líneas:
define('DB_NAME', 'usuario1_miproyecto_db');
define('DB_USER', 'usuario1_usuario_app');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost');
En este caso, el DB_HOST sería localhost porque la base de datos está en el mismo servidor. Si estuvieras usando una conexión remota, tendrías que poner la IP del servidor de la base de datos.
[TIP] Si no sabes qué archivo configurar, consulta la documentación de tu aplicación o busca en Google "cómo configurar base de datos en [nombre de tu aplicación]". Es un proceso estándar y muy documentado.
Preguntas frecuentes (FAQ)
¿Puedo crear más de un usuario para la misma base de datos?
Sí, puedes crear tantos usuarios como necesites. Esto es útil si varias aplicaciones o servicios necesitan acceder a la misma base de datos con permisos diferentes. Por ejemplo, una aplicación puede tener permisos completos y otra solo de lectura.
¿Qué hago si olvido la contraseña del usuario de la base de datos?
No te preocupes, es muy fácil de solucionar. Ve a la lista de usuarios de la base de datos, haz clic en el usuario y busca la opción "Cambiar contraseña". Introduce una nueva contraseña y guárdala en un lugar seguro.
¿Cuál es la diferencia entre MySQL y MariaDB?
MariaDB es una bifurcación (fork) de MySQL, creada por los desarrolladores originales de MySQL. Es 100% compatible con MySQL, pero tiene algunas mejoras de rendimiento y características adicionales. Para la mayoría de aplicaciones, cualquiera de los dos funciona perfectamente.
¿Puedo importar una base de datos existente a Plesk?
Sí. En la sección de bases de datos, puedes usar la opción de importación para cargar un archivo .sql. Esto es útil si estás migrando una aplicación desde otro servidor.
¿Plesk me permite programar copias de seguridad de la base de datos?
Sí, Plesk tiene una función de copias de seguridad integrada. Puedes configurarla desde la sección "Copias de seguridad" del panel. Te recomendamos que actives las copias automáticas diarias para evitar perder datos.
¿Qué hago si mi proveedor de hosting usa Syspanel en lugar de Plesk?
Como mencionamos al principio, si tu panel es Syspanel (anteriormente HestiaCP), el acceso se realiza a través del puerto 2106. La interfaz es diferente, pero el concepto es el mismo: tendrás una sección de bases de datos donde podrás crear la base y asignar usuarios. Consulta la documentación de tu proveedor para obtener instrucciones específicas.
Conclusión
Crear una base de datos y un usuario en Plesk es un proceso sencillo y rápido si sigues los pasos adecuados. Hemos visto que solo necesitas:
- Acceder al panel.
- Ir a la sección de bases de datos.
- Crear la base de datos.
- Crear un usuario.
- Asignar permisos.
- (Opcional) Configurar acceso remoto.
- Conectar tu aplicación.
Con estos pasos, tu aplicación web tendrá un lugar seguro y organizado para almacenar toda su información. Recuerda siempre usar contraseñas seguras, restringir el acceso remoto y mantener tus copias de seguridad al día.
Si tienes cualquier duda o problema durante el proceso, no dudes en contactar con el soporte técnico de tu proveedor de hosting. Estamos aquí para ayudarte.
[TIP FINAL] Guarda las credenciales (nombre de la base, usuario y contraseña) en un gestor de contraseñas. Las necesitarás cada vez que migres tu aplicación o reinstales el sistema. ¡No las pierdas!
Esperamos que este tutorial sobre cómo crear una base de datos y usuario en Plesk te haya sido de gran ayuda. ¡Buena suerte con tu aplicación web!
