Cómo crear una base de datos en Plesk (con usuario y permisos)
¿Sabías que casi todas las aplicaciones web modernas, desde WordPress hasta una tienda online personalizada, necesitan una base de datos para funcionar? Son el cerebro de tu sitio, donde se guardan los usuarios, los productos, los comentarios y toda la información importante. Si tu hosting usa Plesk, estás de suerte, porque es una de las herramientas más intuitivas que existen para gestionarlas.
En esta guía te voy a explicar, paso a paso y sin tecnicismos, cómo crear una base de datos en Plesk, asignarle un usuario con su contraseña y, lo más importante, configurar los permisos Plesk adecuados para que tu web funcione sin problemas y de forma segura. Al final, también resolveré las dudas más frecuentes que nos suelen llegar al soporte.
Vamos a ello. No necesitas ser un experto en informática, solo seguir estas instrucciones con calma.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a crear nada, asegúrate de tener esto a mano:
- Acceso al panel de Plesk: Normalmente se accede escribiendo en tu navegador algo así como
https://tu-dominio.com:8443o la URL que te haya proporcionado tu proveedor de hosting. Necesitarás tu nombre de usuario y contraseña de administrador o de suscripción. - Tu nombre de dominio o subdominio donde vas a instalar la aplicación (por ejemplo,
midominio.comoblog.midominio.com). - Saber qué tipo de base de datos necesitas: En el 99% de los casos para webs dinámicas (WordPress, Joomla, PrestaShop) necesitarás MySQL. Si tu aplicación es muy específica, puede que necesites PostgreSQL, pero hoy nos centraremos en Plesk MySQL, que es el estándar.
[TIP] Si no sabes qué tipo de base de datos usa tu aplicación, revisa la documentación de la misma. En la mayoría de los casos, te dirá "MySQL" o "MariaDB" (que es compatible con MySQL en Plesk).
Paso 1: Acceder a la sección de Bases de Datos
Una vez dentro de tu panel de Plesk, el proceso es muy visual. Sigue estos pasos:
- En el menú lateral izquierdo, busca la sección que dice "Bases de datos" (o "Databases" si lo tienes en inglés). Haz clic en ella.
- Se abrirá una pantalla con un listado de las bases de datos que ya tengas creadas (si es la primera vez, estará vacía).
- Busca el botón azul que dice "Add Database" o "Crear base de datos". Está arriba a la derecha o en el centro de la página. Haz clic.
Paso 2: Configuración básica de la base de datos
Ahora entramos en materia. En esta pantalla te pedirán los datos principales. Es crucial que los rellenes con atención.
- Nombre de la base de datos: Elige un nombre descriptivo que te ayude a identificar para qué es. Por ejemplo,
wordpress_db,tienda_onlineoforo_principal. Importante: Plesk suele añadir un prefijo con tu nombre de usuario, así que no te preocupes si el nombre final es algo comousuario_wordpress_db. - Tipo de base de datos: Aquí seleccionas MySQL. Verás que hay opciones como "MySQL" y quizás "MariaDB". Elige la que te recomiende tu proveedor o, por defecto, "MySQL". Si tienes dudas, elige MySQL estándar.
[WARNING] No uses caracteres especiales (ñ, tildes, espacios, símbolos como $%&) en el nombre de la base de datos. Solo letras minúsculas, números y guiones bajos (
_). Esto evita problemas de compatibilidad con las aplicaciones.
Paso 3: Crear el usuario de la base de datos (¡el paso clave!)
Aquí está el quid de la cuestión. No es suficiente con crear la base de datos; necesitas un usuario base datos Plesk que tenga permiso para conectarse a ella. Plesk te lo pone muy fácil en la misma pantalla.
- Verás una sección que dice "Crear un usuario de base de datos" o "Database User".
- Nombre de usuario: Elige un nombre único, por ejemplo,
usuario_wpoadmin_tienda. Igual que antes, Plesk le añadirá un prefijo. - Contraseña: Debes crear una contraseña segura. Plesk tiene un botón de "Generar" al lado que te crea una automáticamente. Si la generas, cópiala y guárdala en un lugar seguro porque la necesitarás más adelante (por ejemplo, al instalar WordPress). Si prefieres ponerla tú, que tenga al menos 12 caracteres, con mayúsculas, minúsculas y números.
[TIP] Guarda la contraseña en un gestor de contraseñas o en un archivo de notas cifrado. Perderla significa tener que restablecerla manualmente desde Plesk, lo cual es un paso extra que puedes evitar.
Paso 4: Configurar los permisos Plesk (permisos de usuario)
Esta es la parte que más preguntas genera. Los permisos determinan qué puede hacer el usuario con la base de datos. No te agobies, Plesk tiene opciones predeterminadas muy útiles.
En la misma pantalla de creación, busca la sección "Privilegios" o "Permissions". Verás una lista de casillas de verificación. Las más comunes son:
- ALL PRIVILEGES: Es la opción "todo incluido". El usuario puede leer, escribir, borrar, modificar, crear tablas... Es la opción recomendada para el 99% de las aplicaciones web como WordPress, Joomla o PrestaShop.
- SELECT, INSERT, UPDATE, DELETE: Son permisos básicos de lectura y escritura. Sirven para aplicaciones muy simples o para usuarios que solo necesitan operaciones básicas.
- CREATE, ALTER, INDEX, DROP: Son permisos de estructura. Permiten crear o eliminar tablas. No deberías otorgarlos a menos que sepas que tu aplicación los necesita (por ejemplo, algunos módulos de actualización).
¿Cuál elijo? La opción más sencilla y funcional es marcar "ALL PRIVILEGES". Es lo que hace la mayoría de la gente y funciona perfectamente. Si tu aplicación es muy sensible y quieres limitar el riesgo en caso de hackeo, puedes elegir solo SELECT, INSERT, UPDATE, DELETE, pero ten en cuenta que podrías tener errores al instalar plugins o temas que necesiten crear sus propias tablas.
[INFO] Si tu aplicación falla con errores de "no tiene permiso para crear tabla" o "PERMISSION DENIED", es que te faltan permisos de estructura. Vuelve a Plesk, edita el usuario y añade los permisos
CREATEyALTER.
Paso 5: Finalizar y verificar
Una vez que hayas rellenado el nombre, el usuario y los permisos, haz clic en el botón "OK" o "Crear" al final de la página.
Plesk procesará la solicitud en un par de segundos y te devolverá al listado de bases de datos. Ahora verás tu nueva base de datos en la lista.
Para verificar que todo está correcto:
- Haz clic en el nombre de la base de datos que acabas de crear.
- Verás los detalles, incluyendo el servidor de base de datos (normalmente
localhost), el nombre de la base de datos y el nombre de usuario. - En la pestaña de "Usuarios", asegúrate de que tu usuario aparece y tiene los privilegios que configuraste.
Cómo conectar tu aplicación (ejemplo práctico)
Ahora que tienes la base de datos creada, necesitas darle esos datos a tu aplicación. El proceso es similar en todas.
Por ejemplo, si estás instalando WordPress, te pedirá:
- Nombre de la base de datos: El nombre que ves en Plesk (ej.
usuario_wordpress_db). - Nombre de usuario: El que creaste (ej.
usuario_wp). - Contraseña: La que pusiste o generaste.
- Servidor de base de datos: Normalmente es
localhosto127.0.0.1. En Plesk, casi siempre eslocalhost.
Introduce esos datos en el instalador de tu aplicación y listo. La conexión se realizará de forma transparente.
Gestión avanzada: cambiar permisos o contraseña
¿Necesitas cambiar algo más adelante? Es muy fácil.
-
Cambiar permisos: Ve al listado de bases de datos, haz clic en el nombre de tu base y luego en la pestaña "Usuarios". Haz clic en el nombre del usuario. Ahí podrás marcar o desmarcar los privilegios que quieras y guardar los cambios.
-
Cambiar contraseña: En la misma pestaña de "Usuarios", haz clic en el icono de "Cambiar contraseña" (suele ser un icono de llave o un enlace). Introduce la nueva contraseña y guárdala.
-
Eliminar la base de datos: Si ya no la necesitas, vuelve al listado principal, marca la casilla de la base de datos y haz clic en el botón "Eliminar". ¡Ojo! Esto borra todos los datos de forma permanente. No hay vuelta atrás.
[WARNING] Antes de eliminar una base de datos, asegúrate de tener una copia de seguridad (exportación .sql) si crees que podrías necesitar la información en el futuro.
Preguntas Frecuentes (FAQ) sobre crear base de datos en Plesk
Aquí te resuelvo las dudas más habituales que nos llegan al soporte técnico.
¿Cuál es la diferencia entre MySQL y MariaDB en Plesk?
MariaDB es un "clon" mejorado de MySQL, creado por los desarrolladores originales de MySQL. Son 100% compatibles a nivel de uso. Si tu proveedor te ofrece MariaDB, puedes elegirlo sin miedo, ya que suele ser incluso más rápido. Si tu aplicación es muy antigua y específica, elige MySQL por compatibilidad.
¿Puedo usar el mismo usuario para varias bases de datos en Plesk?
Sí, puedes. En la pantalla de creación de una nueva base de datos, en lugar de crear un usuario nuevo, puedes seleccionar un usuario existente que ya hayas creado en otra base. Solo tendrás que asignarle los permisos sobre la nueva base. Esto es útil para simplificar la gestión.
¿Qué hago si olvido la contraseña del usuario de la base de datos?
No te preocupes, es una solución rápida. Entra en Plesk, ve a la sección de "Bases de datos", haz clic en tu base de datos, ve a la pestaña "Usuarios", haz clic en el usuario y busca el botón de "Cambiar contraseña". Establece una nueva y actualiza los datos en tu aplicación (por ejemplo, en el archivo wp-config.php de WordPress).
¿Por qué mi aplicación dice "Error al conectar con la base de datos"?
Esto suele deberse a tres motivos:
- Datos incorrectos: Revisa que el nombre de la base de datos, el usuario y la contraseña son exactamente los que ves en Plesk (con el prefijo incluido).
- Servidor incorrecto: Asegúrate de que el servidor de base de datos es
localhost. Si no funciona, prueba con127.0.0.1. - Permisos insuficientes: Como mencionamos antes, si solo diste permisos de lectura/escritura, la app puede fallar al intentar crear tablas. Prueba a darle ALL PRIVILEGES.
¿Cómo hago una copia de seguridad de mi base de datos en Plesk?
Es muy importante. Ve a la sección de "Bases de datos", haz clic en el nombre de tu base de datos y busca el botón que dice "Exportar" o "Dump". Plesk te ofrecerá descargar un archivo .sql con todo el contenido. Guárdalo en tu ordenador o en la nube. Para restaurarlo, usa el botón "Importar" en la misma sección.
¿Puedo crear una base de datos para un dominio que no está en mi Plesk?
No. En Plesk, las bases de datos están asociadas a una suscripción o dominio específico. Debes tener el dominio (o subdominio) alojado en el mismo panel para poder crear y gestionar su base de datos.
¿Qué es el prefijo que añade Plesk al nombre de mi base de datos y usuario?
Es una medida de seguridad. Plesk añade tu nombre de usuario de hosting al principio del nombre de la base de datos y del usuario (ej. usuario1_wordpress). Esto evita conflictos si varios clientes comparten el mismo servidor. Es totalmente normal y debes usar el nombre completo que aparece en el panel cuando configures tu aplicación.
Conclusión
Crear una base de datos en Plesk es un proceso de apenas cinco minutos si sabes dónde hacer clic. Hemos visto que no solo se trata de crear el contenedor, sino también de generar un usuario base datos Plesk y asignarle los permisos Plesk correctos.
Recuerda la regla de oro: para la mayoría de las aplicaciones, elige ALL PRIVILEGES para evitar dolores de cabeza. Guarda siempre tus contraseñas en un lugar seguro y no dudes en usar las herramientas de exportación/importación de Plesk para mantener tus datos a salvo.
Si has seguido estos pasos, ya tienes todo listo para instalar tu aplicación favorita. Si en algún momento te surge un error, revisa la sección de preguntas frecuentes y, si no encuentras la solución, tu proveedor de hosting o el soporte de Plesk están para ayudarte.
¡Espero que esta guía te haya sido de gran ayuda! Ahora ya puedes presumir de controlar tus bases de datos como un profesional.
