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

Crear una base de datos MySQL en DirectAdmin: Tutorial completo

Actualizado el 8 de marzo de 2026

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

Si estás empezando tu proyecto web, es muy probable que hayas escuchado términos como MySQL, phpMyAdmin o DirectAdmin. No te preocupes, no es tan complicado como parece. Una base de datos es, en términos simples, un "almacén" donde tu web guarda toda la información importante: los usuarios que se registran, los productos de tu tienda, los artículos de tu blog, los comentarios, etc.

Sin una base de datos, una web dinámica (como WordPress, PrestaShop o cualquier tienda online) simplemente no podría funcionar. Cada vez que alguien visita tu página y ve un contenido personalizado, tu web está consultando la base de datos para mostrarle esa información.

DirectAdmin es el panel de control de tu hosting. Es la herramienta que te permite gestionar tus dominios, correos, archivos y, por supuesto, tus bases de datos. En este tutorial completo, te voy a enseñar paso a paso cómo crear una base de datos en DirectAdmin, cómo crear un usuario específico para ella y cómo gestionarla de forma segura.

Este tutorial está pensado para que lo siga cualquier persona, incluso si es su primera vez. No necesitas ser un programador experto, solo seguir las instrucciones con calma.

Requisitos previos antes de empezar

Antes de lanzarnos a crear la base de datos, asegúrate de tener lo siguiente:

  1. Acceso a tu panel de DirectAdmin: Normalmente se accede escribiendo https://tu-dominio.com:2222 en tu navegador, o a través de la URL que te proporcionó tu proveedor de hosting.
  2. Tus credenciales de administrador: El nombre de usuario y la contraseña que te dieron al contratar el hosting.
  3. Una idea clara del nombre: Piensa en un nombre descriptivo para tu base de datos y para el usuario. No te preocupes, normalmente el sistema te añadirá un prefijo automáticamente.

[INFO] Si no sabes qué es DirectAdmin, piensa en él como el "panel de control" de tu casa en Internet. Desde ahí puedes encender las luces (activar servicios), abrir puertas (gestionar accesos) y organizar las habitaciones (tus archivos y bases de datos).

Paso 1: Acceder a la sección de Bases de Datos en DirectAdmin

Una vez que hayas iniciado sesión en DirectAdmin, verás un panel lleno de iconos. No te abrumes, es más fácil de lo que parece. Busca la sección que se llama "MySQL Management" o "Manejo de MySQL". A veces también puede aparecer como un icono de un delfín (el logo de MySQL) o una base de datos.

Haz clic en ese icono. Te llevará a una página donde podrás ver todas las bases de datos que ya tienes creadas (si es que tienes alguna) y las opciones para crear nuevas.

Paso 2: Crear la base de datos (DirectAdmin MySQL)

Aquí es donde comienza la magia. Sigue estos pasos al pie de la letra:

  1. En la página de MySQL Management, busca un botón o un enlace que diga "Create Database" o "Crear Nueva Base de Datos". Haz clic en él.

  2. Se abrirá un formulario. Verás los siguientes campos:

    • Database Name (Nombre de la base de datos): Elige un nombre que te ayude a identificarla fácilmente, por ejemplo, wordpress_data, tienda_online o blog_comentarios. Muy importante: DirectAdmin te mostrará un prefijo fijo (normalmente tu nombre de usuario de hosting) que no podrás cambiar. El nombre final será algo así como usuario_wordpress_data.
    • Database User (Usuario de la base de datos): Este es el usuario que se conectará a la base de datos. No es el mismo que tu usuario de administrador de DirectAdmin. Lo ideal es crear un usuario específico para cada base de datos. Por ejemplo, usuario_wp_user.
    • Password (Contraseña): Aquí tienes dos opciones. Puedes escribir una contraseña segura manualmente o hacer clic en el botón de "Generate" (Generar) para que el sistema cree una contraseña aleatoria y muy segura. Guarda esta contraseña en un lugar seguro, la necesitarás más adelante.
    • Confirm Password (Confirmar contraseña): Vuelve a escribir la contraseña (o pégala) para confirmar que es correcta.
  3. Una vez rellenado el formulario, haz clic en el botón "Create Database" o "Crear".

[WARNING] Es fundamental que guardes el nombre de la base de datos, el usuario y la contraseña en un lugar seguro (por ejemplo, un gestor de contraseñas). Los necesitarás cada vez que instales un CMS (como WordPress) o configures una aplicación. Si los pierdes, tendrás que restablecer la contraseña, y si olvidas el nombre, tendrás que buscarlo en el panel.

Paso 3: Entender los privilegios del usuario MySQL

Al crear una base de datos, DirectAdmin te preguntará (o te permitirá elegir) sobre los privilegios del usuario. Esto es muy importante para la seguridad.

  • Privilegios completos (ALL PRIVILEGES): Esta opción le da al usuario control total sobre la base de datos. Puede crear tablas, borrarlas, modificar datos, etc. Es la opción más cómoda y la que se usa normalmente para la mayoría de las aplicaciones web (como WordPress).
  • Privilegios limitados: Puedes elegir solo ciertas acciones como SELECT (leer), INSERT (insertar), UPDATE (actualizar), DELETE (borrar), etc. Esta opción es más segura pero también más compleja de configurar, y no la necesitarás a menos que tengas conocimientos avanzados.

Para este tutorial y para el 99% de los casos, te recomiendo seleccionar la opción de "All Privileges" (Todos los privilegios). Es lo que las aplicaciones como WordPress esperan tener para funcionar correctamente.

[TIP] Piensa en los privilegios como las llaves de tu casa. "Todos los privilegios" es como darle un juego de llaves maestras al usuario. Es cómodo, pero si alguien lo roba, tiene acceso a todo. Para proyectos personales o pequeñas webs, es la opción estándar y aceptada.

Paso 4: Gestionar la base de datos (DirectAdmin MySQL Management)

Una vez creada, volverás a la página principal de MySQL Management. Ahora verás tu nueva base de datos en la lista. Desde aquí puedes realizar varias acciones:

  • phpMyAdmin: Es la herramienta más importante. Es una interfaz gráfica que te permite ver, editar, crear y borrar tablas y datos dentro de tu base de datos. Para acceder, haz clic en el icono de phpMyAdmin que aparece junto a tu base de datos. Se abrirá una nueva pestaña en tu navegador.
  • Cambiar contraseña: Si necesitas cambiar la contraseña del usuario de la base de datos, puedes hacerlo desde aquí. Es útil si sospechas que ha sido comprometida o si la has olvidado.
  • Editar privilegios: Puedes modificar los privilegios del usuario en cualquier momento.
  • Eliminar base de datos: Si ya no necesitas la base de datos, puedes borrarla. Ten mucho cuidado con esta opción, ya que borrarás toda la información que contiene de forma permanente.

[WARNING] NUNCA elimines una base de datos a menos que estés 100% seguro de que no la necesitas. No hay forma de deshacer esta acción. Si tienes dudas, es mejor hacer una copia de seguridad (exportar) antes de borrar nada.

Paso 5: Conectar tu aplicación a la base de datos

Ahora que ya tienes la base de datos DirectAdmin creada, es el momento de usarla. La mayoría de las aplicaciones web (WordPress, Joomla, Magento, etc.) te pedirán los siguientes datos durante su instalación:

  1. Nombre de la base de datos: Será el nombre que pusiste, incluyendo el prefijo. Por ejemplo, usuario_wordpress_data.
  2. Usuario de la base de datos: El usuario que creaste, también con el prefijo. Por ejemplo, usuario_wp_user.
  3. Contraseña: La contraseña que asignaste (o la que se generó automáticamente).
  4. Host de la base de datos: Este es un punto que suele confundir. En la mayoría de los casos, será localhost. Sin embargo, en algunos servidores compartidos, puede ser algo como localhost o una dirección específica que te proporciona tu proveedor. En DirectAdmin, si tienes dudas, deja localhost.
  5. Prefijo de tabla: Si estás instalando WordPress, te pedirá un prefijo para las tablas. El valor por defecto wp_ es perfecto, aunque por seguridad puedes cambiarlo por algo como miwp_.

Simplemente rellena estos campos con la información que guardaste en el Paso 2 y la instalación continuará sin problemas.

Solución de problemas comunes (FAQ DirectAdmin MySQL)

Aquí te dejo una lista de las dudas más frecuentes que nos llegan al soporte técnico:

¿Por qué no puedo conectarme a mi base de datos?

Esto suele deberse a tres motivos principales:

  1. Error en las credenciales: Verifica que has escrito correctamente el nombre de la base de datos, el usuario y la contraseña. Recuerda que el prefijo es parte del nombre.
  2. Host incorrecto: Asegúrate de que el host es localhost (o el que te haya indicado tu proveedor). A veces se usa 127.0.0.1, que es equivalente.
  3. Usuario sin privilegios: Si acabas de crear el usuario, asegúrate de haberle otorgado los privilegios necesarios. Vuelve al paso 3 y verifica.

¿Cómo puedo hacer una copia de seguridad de mi base de datos?

Es una práctica esencial. Para ello, usa phpMyAdmin.

  1. Entra en phpMyAdmin desde DirectAdmin.
  2. Selecciona tu base de datos en el menú de la izquierda.
  3. Ve a la pestaña "Exportar".
  4. Elige el método "Rápido" y haz clic en "Continuar". Se descargará un archivo .sql con todos tus datos. Guárdalo en un lugar seguro.

[TIP] Haz copias de seguridad de tu base de datos con regularidad (semanal o mensualmente, dependiendo de la actividad de tu web). Es tu red de seguridad ante cualquier error o ataque.

¿Puedo crear más de un usuario para la misma base de datos?

Sí, DirectAdmin te lo permite. Puedes crear usuarios adicionales y asignarles privilegios específicos a la misma base de datos. Esto es útil si tienes varias aplicaciones que necesitan acceder a los mismos datos, o si quieres dar acceso a un desarrollador sin darle acceso a todo tu panel.

¿Y si me olvido de la contraseña de la base de datos?

No hay problema. Vuelve a la sección de MySQL Management en DirectAdmin, localiza tu base de datos y haz clic en la opción de "Cambiar contraseña". Podrás establecer una nueva sin necesidad de borrar nada.

Conclusión y mejores prácticas

Crear una base de datos en DirectAdmin es un proceso sencillo y directo si sigues los pasos correctos. Es una habilidad fundamental para cualquier persona que gestione una web dinámica.

Para terminar, te dejo un pequeño resumen de buenas prácticas:

  1. Usa nombres descriptivos: Tanto para la base de datos como para el usuario, para que puedas identificarlos fácilmente.
  2. Usa contraseñas fuertes: Aprovecha el generador de contraseñas de DirectAdmin. Una contraseña fuerte es tu primera línea de defensa.
  3. Crea un usuario por base de datos: No uses el mismo usuario para todo, así limitas el riesgo si una de tus aplicaciones se ve comprometida.
  4. Haz copias de seguridad: Automatiza este proceso si es posible, o al menos hazlo manualmente de forma regular.
  5. Usa phpMyAdmin con cuidado: Es una herramienta muy potente. Si no sabes lo que estás haciendo, es mejor no tocar nada más allá de las opciones de exportar/importar.

[INFO] Si en algún momento te sientes perdido, recuerda que existe una alternativa a DirectAdmin llamada Syspanel (aunque muchos la conocen por su antiguo nombre, HestiaCP). Si tu hosting usa Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). El proceso para crear bases de datos es muy similar, pero la interfaz cambia un poco. Siempre puedes consultar la documentación de tu proveedor de hosting para saber qué panel estás usando.

Con este tutorial de DirectAdmin, ya tienes todo lo que necesitas para gestionar tus bases de datos MySQL con confianza. Si tienes alguna duda más específica, no dudes en contactar con tu soporte técnico. ¡Estamos aquí para ayudarte!

¿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