🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo crear bases de datos MySQL y usuarios en cPanel, Plesk y DirectAdmin

Actualizado el 28 de octubre de 2025

Introducción: ¿Qué es una base de datos MySQL y por qué necesitas crear una?

Si tienes una web con WordPress, una tienda online o cualquier aplicación dinámica, necesitas una base de datos. Piensa en ella como un enorme archivador digital donde se guardan todos los contenidos de tu sitio: artículos, productos, pedidos, usuarios, contraseñas cifradas y configuraciones. Sin una base de datos, tu web sería solo un conjunto de archivos estáticos sin vida.

Ahora bien, para que tu aplicación (como WordPress) pueda leer y escribir en ese archivador, necesita una "llave" de acceso. Esa llave se compone de dos partes: un usuario MySQL y una contraseña. Además, a ese usuario hay que darle permisos específicos para que pueda hacer su trabajo sin tocar nada que no deba. Eso es lo que llamamos asignar privilegios mysql.

La buena noticia es que no necesitas ser un experto en comandos SQL. Los paneles de control más populares del hosting (cPanel, Plesk y DirectAdmin) te ofrecen asistentes gráficos que hacen todo este proceso muy sencillo. En esta guía, te explicaré paso a paso cómo crear base de datos cPanel, cómo configurar mysql plesk, y cómo gestionar una directadmin base de datos. Al final, tendrás tu base de datos y tu usuario listos para conectar tu aplicación.

Vamos a ello, sin prisa y con mucho detalle.


Parte 1: Crear base de datos MySQL y usuarios en cPanel

cPanel es, probablemente, el panel más extendido en el mundo del hosting compartido. Su interfaz es muy visual y está llena de iconos. Vamos a centrarnos en la sección de "Bases de datos".

Paso 1: Acceder a la sección "Bases de datos MySQL"

Lo primero es iniciar sesión en tu cPanel. Normalmente, la URL es algo como https://tudominio.com/cpanel o https://tuip:2083. Una vez dentro, busca la sección llamada "Bases de datos" o "MySQL® Databases". Haz clic en ese icono.

Paso 2: Crear la base de datos

En la parte superior de la pantalla, verás un apartado llamado "Crear una nueva base de datos". Aquí solo tienes que escribir un nombre para tu base de datos. Es importante que sepas que cPanel añadirá automáticamente un prefijo (normalmente tu nombre de usuario) al nombre que pongas. Por ejemplo, si tu usuario es usuario1 y escribes miweb, el nombre final será usuario1_miweb.

Escribe el nombre y haz clic en el botón "Crear base de datos". Verás un mensaje de confirmación. Anota el nombre completo, porque lo necesitarás más tarde.

Paso 3: Crear un usuario MySQL

Desplázate un poco hacia abajo en la misma página. Busca la sección "Crear un usuario MySQL". Aquí tendrás que introducir dos cosas:

  1. Nombre de usuario: Al igual que con la base de datos, se le añadirá el prefijo automáticamente.
  2. Contraseña: Crea una contraseña segura. Puedes usar el generador que te ofrece el propio cPanel (el botoncito con forma de llave o dado). Asegúrate de guardarla en un lugar seguro, como tu gestor de contraseñas.

Haz clic en "Crear usuario". Verás otro mensaje de confirmación.

Paso 4: Asignar privilegios MySQL al usuario

Este es el paso más importante. Acabas de crear la base de datos y el usuario, pero aún no están conectados. En la misma página, busca la sección "Añadir usuario a la base de datos".

Aquí verás dos menús desplegables:

  1. Usuario: Selecciona el usuario que acabas de crear.
  2. Base de datos: Selecciona la base de datos que creaste.

Haz clic en "Añadir". Se abrirá una nueva pantalla con una lista de privilegios. Para la mayoría de las aplicaciones (WordPress, Joomla, PrestaShop, etc.), la opción más segura y recomendada es marcar la casilla "TODOS LOS PRIVILEGIOS". Esto le da al usuario control total sobre esa base de datos en concreto, pero no sobre las demás.

Si eres muy meticuloso, puedes seleccionar solo los privilegios específicos, pero para un uso normal, "TODOS" es perfecto. Haz clic en "Hacer cambios" y listo.

[TIP] Guarda el nombre completo de la base de datos (con el prefijo), el nombre de usuario y la contraseña en un archivo de texto temporal. Lo necesitarás cuando instales WordPress o cualquier otra aplicación.


Parte 2: Crear base de datos y usuarios en Plesk (MySQL Plesk)

Plesk tiene un enfoque un poco diferente. Es muy común en servidores VPS y dedicados, y su interfaz es más limpia y moderna. Aunque los pasos varían ligeramente, el concepto es el mismo.

Paso 1: Acceder a la gestión de bases de datos

Inicia sesión en tu panel de Plesk. En el menú lateral izquierdo, busca la sección "Bases de datos" (o "Databases"). Haz clic en ella para ver un listado de todas las bases de datos de tu suscripción.

Paso 2: Crear una nueva base de datos

En la parte superior derecha, verás un botón azul que dice "Agregar base de datos" (o "+ Add Database"). Haz clic en él.

Se te pedirán los siguientes datos:

  • Nombre de la base de datos: Elige un nombre descriptivo, como miweb_db.
  • Tipo de base de datos: Asegúrate de que esté seleccionado MySQL (o MariaDB, que es un clon mejorado de MySQL).
  • Servidor de base de datos: Si solo tienes uno, ya vendrá seleccionado.

Paso 3: Crear el usuario y asignar privilegios (¡Todo en uno!)

Aquí está la gran diferencia con cPanel. En Plesk, puedes crear el usuario y la base de datos al mismo tiempo. En el formulario de "Agregar base de datos", verás un apartado llamado "Nuevo usuario de base de datos".

  1. Marca la casilla "Crear un nuevo usuario para esta base de datos".
  2. Introduce el Nombre de usuario y la Contraseña.
  3. En el apartado de "Privilegios", elige la opción "Todos los privilegios" (o "All privileges") en el menú desplegable.

Haz clic en "Aceptar" o "OK". Plesk creará la base de datos, creará el usuario y le asignará todos los privilegios en un solo paso. Es muy eficiente.

[INFO] Si ya tienes un usuario creado en Plesk y quieres añadirlo a una base de datos existente, puedes hacerlo desde la propia base de datos. Entra en la base de datos, ve a la pestaña "Usuarios" y añade el usuario que quieras, seleccionando los privilegios en ese momento.


Parte 3: Crear base de datos y usuarios en DirectAdmin

DirectAdmin es otro panel muy popular, conocido por su velocidad y ligereza. Su interfaz es más sencilla y directa, pero igual de funcional.

Paso 1: Acceder a la sección de bases de datos

Inicia sesión en tu DirectAdmin. En el menú principal, busca el icono llamado "MySQL Management" o "Administración de MySQL". Haz clic en él.

Paso 2: Crear la base de datos

En la parte superior, verás un botón que dice "Create New Database" (Crear nueva base de datos). Haz clic en él.

Se te pedirá que introduzcas:

  • Nombre de la base de datos: DirectAdmin, como cPanel, añadirá un prefijo con tu nombre de usuario. Por ejemplo, si tu usuario es admin y pones tienda, el nombre final será admin_tienda.
  • Nombre de usuario: Introduce el nombre del usuario que quieres crear para esta base de datos. También llevará el prefijo.
  • Contraseña: Escribe una contraseña segura. DirectAdmin no suele tener un generador integrado tan visible, así que usa uno externo o inventa una compleja.

Haz clic en "Create" o "Crear".

Paso 3: Asignar privilegios al usuario

A diferencia de cPanel, DirectAdmin te permite asignar los privilegios directamente en el formulario de creación. Verás una lista de casillas de verificación con todos los permisos posibles (SELECT, INSERT, UPDATE, DELETE, etc.).

La opción más rápida y eficaz es marcar la casilla que dice "ALL PRIVILEGES" (Todos los privilegios). Esto le dará al usuario el control total sobre esa base de datos.

Si prefieres ser más restrictivo, puedes marcar solo los permisos que necesites. Para una instalación estándar, te recomiendo usar "ALL PRIVILEGES" para evitar problemas de funcionamiento.

Haz clic en "Create" y listo.

[WARNING] En DirectAdmin, es fundamental que recuerdes que el usuario y la base de datos llevan el prefijo de tu cuenta. Asegúrate de copiar el nombre exacto tal y como aparece en el panel de control, no el que tú escribiste sin el prefijo. Un error común es olvidar el prefijo al configurar WordPress y no saber por qué no conecta.


Conclusión y consejos finales

Ya has visto que, independientemente del panel de control que uses (cPanel, Plesk o DirectAdmin), el proceso para crear base de datos cPanel, gestionar mysql plesk o una directadmin base de datos es muy similar. La clave siempre es la misma: crear una base de datos, crear un usuario y asignar privilegios mysql para que la aplicación pueda comunicarse con la base de datos.

Aquí tienes un resumen de los puntos más importantes:

  • cPanel: Se crea la base de datos y el usuario por separado, y luego se conectan en un tercer paso.
  • Plesk: Todo se hace en un solo formulario, es el más rápido.
  • DirectAdmin: Se crea todo en un solo formulario, pero con la opción de elegir los privilegios con casillas.

Preguntas frecuentes (FAQ)

¿Qué hago si olvido la contraseña de mi usuario MySQL?

No te preocupes. En cualquier panel, puedes cambiar la contraseña de un usuario sin necesidad de borrar nada. En cPanel, entra en "Bases de datos MySQL" y busca la sección de "Cambiar contraseña". En Plesk, ve a la base de datos, pestaña "Usuarios", edita el usuario y cambia la contraseña. En DirectAdmin, entra en "MySQL Management" y haz clic en el icono de editar junto al usuario.

¿Puedo usar el mismo usuario para varias bases de datos?

Sí, perfectamente. Puedes crear un usuario y asignarlo a varias bases de datos. Sin embargo, por seguridad, a veces es mejor tener un usuario distinto por aplicación, para que si una web es hackeada, el atacante no tenga acceso a las demás bases de datos.

¿Qué significa "localhost" en la configuración de la conexión?

Al instalar WordPress, te pedirá el "host de la base de datos". Casi siempre es localhost. Esto significa que la base de datos está en el mismo servidor que tu web. En casos muy específicos de hosting con servidores de bases de datos separados, te darán una dirección diferente, pero lo normal es localhost.

¿Es lo mismo MySQL que MariaDB?

Sí, en la práctica, para el usuario final son intercambiables. MariaDB es una versión mejorada y compatible con MySQL. Si tu panel te ofrece elegir, puedes usar cualquiera de los dos.

¿Qué pasa si asigno "TODOS LOS PRIVILEGIOS"? ¿Es peligroso?

No es peligroso en absoluto si lo limitas a una sola base de datos. El usuario solo tiene poder sobre esa base de datos en concreto. No puede tocar las demás bases de datos del servidor ni la configuración global de MySQL. Es la opción más recomendada para aplicaciones web.

[INFO] Si tu web está alojada en un servidor con Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar al de DirectAdmin. Para acceder a su panel de gestión, recuerda que la URL incluye el puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, busca la sección de "Bases de datos" y sigue los mismos pasos: crear base de datos, crear usuario y asignar privilegios.

Espero que esta guía te haya sido de gran ayuda. Con estos conocimientos, ya puedes lanzar tu web con total confianza. Si tienes cualquier otra duda, no dudes en escribirnos. ¡Buena suerte con tu proyecto!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel