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

Cómo crear una base de datos en DirectAdmin para una web

Actualizado el 3 de septiembre de 2025

¿Por qué necesitas una base de datos en DirectAdmin?

Cuando montas una web dinámica, ya sea con WordPress, Joomla o cualquier tienda online, necesitas un lugar donde guardar toda la información: artículos, usuarios, pedidos, configuraciones... Ese lugar es la base de datos. Sin ella, tu web sería como un cuaderno en blanco que se olvida de todo al recargar la página.

DirectAdmin es uno de los paneles de control de hosting más utilizados y, aunque al principio puede parecer un laberinto de opciones, crear una base de datos es un proceso muy sencillo que dominarás en menos de cinco minutos. En esta guía te explico paso a paso cómo hacerlo, desde cero y sin tecnicismos innecesarios.


Paso 1: Accede a tu panel de DirectAdmin

Lo primero es entrar en tu panel de control. Normalmente accedes a través de una URL como https://tudominio.com:2222 o https://tuip:2222. Si no la recuerdas, revisa el correo de bienvenida de tu proveedor de hosting.

Una vez dentro, verás un escritorio con varios iconos. No te asustes, solo necesitas localizar la sección de MySQL. En la mayoría de versiones de DirectAdmin, este icono aparece en la primera pantalla, normalmente con el nombre de "MySQL Management" o directamente "MySQL".

[INFO] Si no ves el icono de MySQL, puede que tu proveedor haya personalizado el panel. Busca en la barra lateral izquierda la sección "Cuenta" o "Administración" y dentro de ella "MySQL".


Paso 2: Crea la base de datos (crear base datos directadmin)

Una vez que hagas clic en el icono de MySQL, se abrirá una página con un formulario. Este es el momento clave para crear base datos directadmin. El formulario te pedirá dos cosas:

  1. Nombre de la base de datos: DirectAdmin suele añadir automáticamente un prefijo con tu nombre de usuario (por ejemplo, usuario_basedatos). Esto es normal y no debes cambiarlo, ya que ayuda a mantener las bases de datos organizadas y seguras en servidores compartidos.

  2. Contraseña del usuario: DirectAdmin te genera una contraseña automáticamente, pero puedes cambiarla por una que recuerdes. Eso sí, asegúrate de que sea segura: una combinación de letras mayúsculas, minúsculas, números y símbolos. Si no te apetece pensar una, el botón de generar contraseña aleatoria funciona perfectamente.

Cuando tengas el nombre y la contraseña listos, haz clic en "Crear base de datos" o "Create Database". En cuestión de segundos, verás un mensaje de éxito.

[TIP] Anota el nombre completo de la base de datos y la contraseña en un lugar seguro. Lo necesitarás más adelante, por ejemplo, durante la instalación de WordPress.


Paso 3: Entiende qué es el usuario MySQL DirectAdmin

Aquí viene una parte que confunde a mucha gente. Al crear la base de datos, DirectAdmin también crea automáticamente un usuario mysql directadmin. Este usuario es como la llave que abre la puerta de tu base de datos.

En el panel de MySQL, verás una tabla con las bases de datos que has creado. Junto a cada una, aparecerá el nombre del usuario asociado (normalmente el mismo que el de la base de datos) y la dirección del servidor MySQL (suele ser localhost).

Es importante que entiendas la diferencia:

  • La base de datos es el almacén donde se guarda la información.
  • El usuario MySQL es quien tiene permiso para entrar en ese almacén y manipular los datos.

Sin el usuario, nadie puede tocar la base de datos. Por eso, cuando instales un CMS como WordPress, te pedirán tres datos: el nombre de la base de datos, el usuario y la contraseña. Con esos tres, tu web se conectará correctamente.


Paso 4: Gestiona los privilegios del usuario

Aunque DirectAdmin ya crea el usuario con todos los permisos necesarios (normalmente todos los privilegios sobre su base de datos), a veces querrás ajustarlos. Por ejemplo, si tienes una base de datos compartida para varios proyectos, puede que quieras limitar lo que un usuario puede hacer.

Para gestionar los privilegios, vuelve a la página principal de MySQL. Verás una lista de bases de datos y, junto a cada una, un icono de "lápiz" o el texto "Editar". Haz clic ahí y se abrirá una ventana con casillas de verificación: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP...

Aquí tienes una explicación rápida de los permisos más comunes:

  • SELECT: Permite leer datos de la base de datos.
  • INSERT: Permite añadir nuevos datos.
  • UPDATE: Permite modificar datos existentes.
  • DELETE: Permite eliminar datos.
  • CREATE y DROP: Permiten crear y eliminar tablas dentro de la base de datos.

Para la mayoría de aplicaciones web, con tener SELECT, INSERT, UPDATE y DELETE es suficiente. Si tu web necesita crear tablas automáticamente (algunos plugins de WordPress lo hacen), necesitarás también CREATE y DROP.

[WARNING] No otorgues el privilegio "ALL PRIVILEGES" a usuarios que no conozcas o que no sean de confianza. Un usuario con permisos totales puede borrar toda la base de datos sin que puedas recuperarla fácilmente.


Paso 5: Conecta tu web a la base de datos

Ahora que ya has creado la base de datos y tienes el usuario, es hora de ponerla a trabajar. El proceso varía según la aplicación que uses, pero te doy un ejemplo con WordPress, que es el más común.

Durante la instalación de WordPress, llegarás a una pantalla que te pide los datos de la base de datos. Ahí debes introducir:

  • Nombre de la base de datos: El que creaste en DirectAdmin (con el prefijo incluido).
  • Usuario de la base de datos: El nombre del usuario MySQL que se generó.
  • Contraseña: La que pusiste o la que se generó automáticamente.
  • Servidor de la base de datos: Casi siempre es localhost. No lo cambies a menos que tu proveedor te indique lo contrario.

Guarda los datos y WordPress se encargará de crear las tablas necesarias. Si todo es correcto, verás un mensaje de éxito y podrás completar la instalación.


Paso 6: Cómo gestionar MySQL DirectAdmin desde phpMyAdmin

A veces necesitarás acceder directamente a tu base de datos para hacer copias de seguridad, ejecutar consultas SQL o simplemente echar un vistazo a las tablas. Para eso, DirectAdmin incluye phpMyAdmin, una herramienta gráfica muy útil.

Para acceder a phpMyAdmin desde el panel de DirectAdmin, busca el icono que dice "phpMyAdmin" o "MySQL Management" (a veces está dentro de esa misma sección). Al hacer clic, se abrirá una nueva pestaña del navegador con la interfaz de phpMyAdmin.

Dentro de phpMyAdmin verás a la izquierda una lista de bases de datos. Haz clic en la tuya y podrás ver todas las tablas, ejecutar consultas SQL, exportar e importar datos, etc.

[TIP] Antes de hacer cualquier cambio importante en tu base de datos (como borrar una tabla o modificar un campo), haz siempre una copia de seguridad. En phpMyAdmin, ve a la pestaña "Exportar" y descarga un archivo .sql. Así podrás restaurar la base de datos si algo sale mal.


Errores comunes al crear una base de datos en DirectAdmin

Aunque el proceso es sencillo, es normal que surjan dudas. Aquí tienes los errores más frecuentes y cómo solucionarlos:

1. "Access denied for user"

Este error suele aparecer cuando el usuario o la contraseña no son correctos. Revisa que no haya espacios en blanco y que estés usando el nombre completo de la base de datos (con el prefijo). A veces, al copiar y pegar, se añaden espacios invisibles.

2. No recuerdo la contraseña de la base de datos

No pasa nada. Vuelve a la sección de MySQL en DirectAdmin, busca la base de datos y haz clic en el icono de edición. Ahí podrás cambiar la contraseña del usuario. Después de cambiarla, actualiza también los datos en tu aplicación web (por ejemplo, en el archivo wp-config.php de WordPress).

3. Ya no me deja crear más bases de datos

Algunos planes de hosting tienen un límite de bases de datos. Si llegas a ese límite, tendrás que eliminar alguna que ya no uses o contactar con tu proveedor para ampliar el límite.

4. El nombre de la base de datos es demasiado largo

DirectAdmin suele permitir nombres de hasta 64 caracteres, pero algunos proveedores lo limitan. Si el nombre que has puesto es muy largo, simplifícalo.


Preguntas frecuentes (FAQ) sobre DirectAdmin y MySQL

¿Puedo usar la misma base de datos para varias webs?

Técnicamente sí, pero no es recomendable. Si una web tiene un error o un plugin malicioso, podría afectar a la otra. Además, la gestión de permisos se complica. Es mucho más limpio tener una base de datos por web.

¿Qué es el puerto 3306?

Es el puerto por defecto de MySQL. No necesitas saberlo para usar DirectAdmin, pero si algún día tienes que configurar una conexión remota, lo necesitarás. En la mayoría de casos, el servidor de la base de datos es localhost y el puerto no se especifica.

¿Puedo cambiar el nombre de la base de datos después de crearla?

No directamente desde DirectAdmin. Tendrías que crear una nueva base de datos, exportar los datos de la antigua e importarlos en la nueva. Es un proceso manual que requiere acceso a phpMyAdmin. Mejor elige bien el nombre la primera vez.

¿Qué diferencia hay entre DirectAdmin y otros paneles como cPanel o Syspanel?

Son paneles de control diferentes, pero cumplen la misma función: gestionar tu hosting. Cada uno tiene su interfaz, pero los conceptos son los mismos. Si alguna vez usas Syspanel (el puerto de acceso es el 2106), verás que el proceso para crear bases de datos es muy similar al de DirectAdmin.

¿Cuánto tiempo tarda en crearse una base de datos?

Es instantáneo. En cuanto haces clic en el botón de crear, la base de datos y el usuario están disponibles. No hay tiempos de espera.


Consejos finales para gestionar MySQL DirectAdmin como un profesional

Ahora que ya sabes crear base datos directadmin, te dejo algunos consejos que te ahorrarán dolores de cabeza:

  1. Usa contraseñas diferentes para cada base de datos. Si una se ve comprometida, las demás estarán a salvo.

  2. Haz copias de seguridad periódicas. DirectAdmin tiene una herramienta de backup, pero también puedes programar copias automáticas desde tu aplicación web (por ejemplo, con plugins de WordPress).

  3. No compartas tu usuario MySQL con nadie. Si necesitas dar acceso a un desarrollador, crea un usuario nuevo con permisos limitados.

  4. Mantén tu base de datos optimizada. Si tu web va lenta, puede que la base de datos esté llena de datos basura. Desde phpMyAdmin puedes ejecutar la opción "Optimizar tabla" para limpiarla.

  5. Si usas Syspanel, recuerda que el puerto de acceso es el 2106. El proceso de creación de bases de datos es prácticamente idéntico, así que esta guía te servirá igualmente.


Resumen rápido: crear una base de datos en DirectAdmin en 3 pasos

Si tienes prisa, aquí tienes el resumen exprés:

  1. Entra en tu panel de DirectAdmin y haz clic en MySQL.
  2. Rellena el nombre de la base de datos y la contraseña del usuario.
  3. Haz clic en Crear y listo. Ya tienes tu base de datos y tu usuario MySQL creados.

Después, solo tienes que usar esos datos en la instalación de tu web. Es así de fácil.


Espero que esta guía te haya sido de ayuda. Crear y gestionar MySQL DirectAdmin es una habilidad básica que cualquier propietario de una web debería dominar. Con un poco de práctica, lo harás sin pensar. Si tienes alguna duda, déjala en los comentarios y te ayudaré a resolverla. ¡Buena suerte con tu proyecto web!

¿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