Plesk: Cómo crear una base de datos MySQL y un usuario (con permisos)
Introducción: ¿Por qué necesitas una base de datos en Plesk?
Si estás construyendo una web con WordPress, un foro, una tienda online o cualquier aplicación dinámica, necesitas un lugar donde almacenar la información: usuarios, productos, comentarios, etc. Ese lugar es la base de datos. Plesk es uno de los paneles de control más utilizados en hosting, y crear una base de datos MySQL es una de las tareas más comunes que tendrás que hacer.
En esta guía, te explicaré paso a paso cómo crear base datos Plesk, cómo asignar un usuario MySQL Plesk y cómo otorgar los permisos base datos Plesk adecuados. Al final, también verás cómo conectar app Plesk MySQL para que tu web funcione correctamente. No necesitas ser un experto, solo seguir las instrucciones y en menos de 10 minutos lo tendrás listo.
Paso 1: Acceder al panel de control de Plesk
Lo primero es entrar en tu panel de Plesk. Normalmente, la URL es algo como https://tu-dominio.com:8443 o una dirección que te haya proporcionado tu proveedor de hosting. Si usas un servicio de hosting que ofrece Plesk, también puedes acceder desde el área de cliente.
Una vez dentro, verás una interfaz limpia con diferentes secciones. Busca el apartado que dice "Bases de datos" o "Databases". Si no lo ves a simple vista, puedes usar el buscador en la parte superior.
[TIP] Si no encuentras la opción, revisa que estás en la pestaña "Sitios web y dominios" (Websites & Domains). Es el panel principal donde se gestionan todos los recursos de tu dominio.
Paso 2: Crear la base de datos MySQL en Plesk
Ahora que estás en la sección de bases de datos, verás un botón que dice "Agregar base de datos" o "Add Database". Haz clic en él.
Se abrirá un formulario con varios campos. Te explico cada uno:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo,
mipagina_db. Evita espacios y caracteres especiales. Solo letras, números y guiones bajos. - Tipo de base de datos: Selecciona MySQL. En algunos planes también aparece MariaDB, que es compatible, pero MySQL es la opción más estándar.
- Servidor de base de datos: Si solo tienes uno, déjalo como está. Si tienes varios, elige el que corresponda.
Una vez rellenado, haz clic en "Aceptar" o "OK". Plesk creará la base de datos al instante. Verás que aparece en la lista con el nombre que le hayas dado.
[INFO] El nombre de la base de datos suele tener un prefijo con tu usuario de hosting, por ejemplo:
usuario_mipagina_db. No te preocupes, es normal y no afecta al funcionamiento.
Paso 3: Crear un usuario MySQL en Plesk
Una base de datos sin usuario es como una caja fuerte sin llave. Necesitas crear un usuario que tenga acceso a esa base de datos. Para ello, en la lista de bases de datos, haz clic en el nombre de la que acabas de crear.
Se abrirá una ventana con los detalles. Busca la sección que dice "Usuarios de base de datos" o "Database Users". Ahí verás un botón para "Agregar usuario" o "Add User".
Haz clic y rellena el formulario:
- Nombre de usuario: Algo como
usuario_mipaginaoapp_user. - Contraseña: Plesk te ofrece un generador seguro. Puedes usarlo o escribir una tú mismo. Si la escribes, asegúrate de que sea robusta: mezcla mayúsculas, minúsculas, números y símbolos. Guárdala en un lugar seguro, la necesitarás más adelante.
[WARNING] No uses la misma contraseña que la de tu panel de Plesk o tu correo. Si un atacante la descubre, tendría acceso a todo.
Haz clic en "Aceptar" y el usuario quedará creado. Ahora viene la parte importante: asignarle permisos.
Paso 4: Asignar permisos al usuario MySQL en Plesk
Los permisos base datos Plesk determinan qué puede hacer el usuario con la base de datos. No es lo mismo un usuario que solo lee (por ejemplo, para consultas) que uno que puede modificar, borrar o crear tablas.
En la misma pantalla de detalles de la base de datos, verás una tabla con los usuarios existentes. Junto a tu usuario, habrá un enlace o botón que dice "Editar permisos" o "Manage Permissions". Haz clic en él.
Se abrirá una lista con todos los privilegios posibles. Para la mayoría de aplicaciones web (WordPress, Joomla, PrestaShop, etc.), te recomiendo seleccionar todos los permisos (ALL PRIVILEGES). Esto incluye:
- SELECT: Leer datos.
- INSERT: Añadir nuevos registros.
- UPDATE: Modificar datos existentes.
- DELETE: Eliminar registros.
- CREATE: Crear nuevas tablas.
- ALTER: Cambiar la estructura de las tablas.
- DROP: Eliminar tablas (¡cuidado con este!).
- INDEX: Crear índices para acelerar consultas.
Si tu aplicación es muy específica y quieres limitar el acceso, puedes marcar solo los necesarios. Pero para un uso general, te recomiendo marcar la casilla que dice "Todos los privilegios" o "All privileges" para simplificar.
[TIP] Si no sabes qué permisos necesitas, marca todos. Es la opción más segura para que tu aplicación funcione sin errores de permisos. Puedes restringirlos más adelante si lo necesitas.
Finalmente, haz clic en "Aceptar" o "OK" para guardar los cambios. Ya tienes tu base de datos y tu usuario con permisos configurados.
Paso 5: Conectar tu aplicación a la base de datos MySQL
Ahora que tienes la base de datos y el usuario, es hora de conectar app Plesk MySQL. Esto se hace desde el archivo de configuración de tu aplicación. Aquí te pongo un ejemplo típico para WordPress y para una app en PHP genérica.
Para WordPress:
En el archivo wp-config.php, busca las líneas que definen las constantes de la base de datos y cámbialas por tus datos:
define('DB_NAME', 'usuario_mipagina_db');
define('DB_USER', 'usuario_mipagina');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost');
[INFO] En la mayoría de servidores, el host de la base de datos es
localhost. Pero si tu hosting usa un servidor de bases de datos externo, te lo indicarán en el panel de Plesk. Normalmente aparece comolocalhosto una IP interna.
Para una app PHP genérica (ejemplo con PDO):
$host = 'localhost';
$dbname = 'usuario_mipagina_db';
$user = 'usuario_mipagina';
$pass = 'tu_contraseña_segura';
try {
$pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $user, $pass);
echo "Conexión exitosa";
} catch (PDOException $e) {
echo "Error: " . $e->getMessage();
}
Guarda los cambios y sube el archivo a tu servidor si es necesario. Si todo está bien, tu aplicación debería conectar correctamente.
Paso 6: Verificar la conexión desde Plesk
Plesk tiene una herramienta muy útil para verificar que todo funciona. En la pantalla de detalles de la base de datos, verás un botón que dice "Verificar conexión" o "Check Connection". Haz clic en él y Plesk intentará conectar con las credenciales que has guardado.
Si todo es correcto, verás un mensaje de éxito. Si no, revisa que el nombre de usuario, la contraseña y el host sean los correctos.
[WARNING] Si cambias la contraseña del usuario después de configurar tu aplicación, deberás actualizarla también en el archivo de configuración de tu web. De lo contrario, la conexión fallará.
Preguntas frecuentes (FAQ)
¿Puedo crear varias bases de datos en Plesk?
Sí, puedes crear tantas como tu plan de hosting permita. Cada una tendrá su propio usuario y permisos.
¿Qué hago si olvido la contraseña del usuario MySQL?
Puedes cambiarla desde Plesk. Ve a la sección de bases de datos, haz clic en la base de datos, y en la lista de usuarios, haz clic en "Cambiar contraseña". Luego actualiza el archivo de configuración de tu app.
¿Es lo mismo MySQL que MariaDB?
Son muy similares, pero no idénticos. MariaDB es un fork de MySQL y es 100% compatible en la mayoría de los casos. Si tu hosting te da la opción, elige MySQL para seguir esta guía al pie de la letra.
¿Puedo usar un usuario para varias bases de datos?
Sí, puedes asignar el mismo usuario a varias bases de datos. Pero por seguridad, es mejor crear un usuario por base de datos, así limitas el impacto si una contraseña se ve comprometida.
¿Qué es el host de la base de datos?
Es la dirección del servidor donde está alojada la base de datos. En hosting compartido, suele ser localhost. En servidores dedicados o VPS, puede ser una IP como 127.0.0.1 o un nombre interno.
¿Cómo exporto o importo una base de datos desde Plesk?
En la sección de bases de datos, junto a cada base, verás opciones para "Exportar" o "Importar" archivos .sql. Puedes usarlas para hacer copias de seguridad o migrar tu web.
Consejos finales y buenas prácticas
- Guarda tus credenciales: Anota el nombre de la base de datos, el usuario y la contraseña en un gestor de contraseñas. Los necesitarás para futuras configuraciones.
- No compartas tus credenciales: Si trabajas con un equipo, dales acceso solo a lo necesario.
- Haz copias de seguridad: Aunque Plesk tiene herramientas de backup, es buena idea exportar tu base de datos periódicamente, sobre todo antes de hacer cambios importantes.
- Usa contraseñas fuertes: Ya lo hemos dicho, pero es clave. Una contraseña débil es la puerta de entrada para ataques.
Conclusión
Crear una base de datos MySQL y un usuario con permisos en Plesk es un proceso sencillo si sigues los pasos correctos. Con esta guía, ya sabes cómo crear base datos Plesk, configurar un usuario MySQL Plesk, asignar permisos base datos Plesk y conectar app Plesk MySQL.
Recuerda que la base de datos es el corazón de tu aplicación web, así que tómate tu tiempo para configurarla bien. Si tienes alguna duda, consulta la documentación oficial de Plesk o contacta con tu proveedor de hosting. Ellos siempre estarán encantados de ayudarte.
Ahora ya puedes lanzar tu web con total confianza. ¡Buena suerte con tu proyecto!
